c語(yǔ)言求和程序代碼 【在線(xiàn)等】c語(yǔ)言程序:對(duì)n的階乘求和,n=1到10?
【在線(xiàn)等】c語(yǔ)言程序:對(duì)n的階乘求和,n=1到10?我的答案是分析程序,階乘可以用遞歸做,也可以用循環(huán)做,這里放這兩種代碼。1、遞歸:#include<stdio。H>int f(int t)
【在線(xiàn)等】c語(yǔ)言程序:對(duì)n的階乘求和,n=1到10?
我的答案是
分析程序,階乘可以用遞歸做,也可以用循環(huán)做,這里放這兩種代碼。
1、遞歸:
#include<stdio。H>
int f(int t)
{
if(t==1)
return 1
else
return t*f(t-1)
}
int main()
{
printf(%dn,f(10))
return 0
}
程序分析:定義一個(gè)f函數(shù),使用遞歸屬性操作
10*f(9
=10*9*f(8)循環(huán):
#include<stdio。H>
int main()
{
int T1=1
for(int i=10I>=1I--)
{
T1=T1*i
}]printf(%d,T1)
return 0
}]程序分析:直接使用for循環(huán)進(jìn)行自減法,并定義T1來(lái)存儲(chǔ)結(jié)果
結(jié)果: