c语言求和程序代码 【在线等】c语言程序:对n的阶乘求和,n=1到10?
【在线等】c语言程序:对n的阶乘求和,n=1到10?我的答案是分析程序,阶乘可以用递归做,也可以用循环做,这里放这两种代码。1、递归:#include<stdio。H>int f(int t)
【在线等】c语言程序:对n的阶乘求和,n=1到10?
我的答案是
分析程序,阶乘可以用递归做,也可以用循环做,这里放这两种代码。
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
}
程序分析:定义一个f函数,使用递归属性操作
10*f(9
=10*9*f(8)循环:
#include<stdio。H>
int main()
{
int T1=1
for(int i=10I>=1I--)
{
T1=T1*i
}]printf(%d,T1)
return 0
}]程序分析:直接使用for循环进行自减法,并定义T1来存储结果
结果: