壹.遞歸:
# include & ltstdio.h & gt
整數f(整數t)
{
如果(t==1)
返回1;
其他
返回t * f(t-1);
}
int main()
{
printf("%d\n ",f(10));
返回0;
}
程序分析:定義壹個F函數,利用遞歸特性進行運算。
10 * f (9) = 10 * 9 * f (8)...直到它到達1,它返回1。
得到結果:
二。周期:
# include & ltstdio.h & gt
int main()
{
int t 1 = 1;
for(int I = 10;我& gt=1;我-)
{
t 1 = t 1 * I;
}
printf("%d ",t 1);
返回0;
}
程序分析:自減可以用for循環直接完成,定義t1存儲結果。
得到結果: