欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

【在線等】c語言程序對n的階乘求和,n=1到10?

謝彥文2年前13瀏覽0評論

我的答案是

分析下程序,階乘可以用遞歸做,也可以用循環做,這里就放上這兩種代碼了。

一.遞歸:

#include<stdio.h>

intf(intt)

{

if(t==1)

return1;

else

returnt*f(t-1);

}

intmain()

{

printf("%d\n",f(10));

return0;

}

程序分析:定義一個f函數,利用遞歸的特性,進行運算

10*f(9

)=10*9*f(8)……直到到1時返回1

得出結果:

二.循環:

#include<stdio.h>

intmain()

{

intt1=1;

for(inti=10;i>=1;i--)

{

t1=t1*i;

}

printf("%d",t1);

return0;

}

程序分析:直接用一個for循環進行自減即可完成,定義t1用于存儲結果

得出結果: