שפת C/פונקציות/תרגילים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Atavory (שיחה | תרומות)
אין תקציר עריכה
Atavory (שיחה | תרומות)
אין תקציר עריכה
שורה 46:
return a;
return b;
}
</source>
}}
 
 
==חישוב עצרת==
 
כתוב פונקציה המקבלת מספר לא-שלילי שלם n, ומחשבת את {{משמאל לימין|n!}}, כלומר {{משמאל לימין|1 * 2 * ... * n}}.
 
{{מוסתר|פתרון|2=
<source lang = "cpp">
unsigned long factorial(unsigned int n)
{
unsigned long fact = 1;
unsigned int i;
 
for(i = 1; i <= n; ++i)
fact *= i;
 
return fact;
}
</source>