C语言编程:编程序计算s= ,输出结果。具体题目在图片
发布网友
发布时间:2023-11-03 14:32
我来回答
共2个回答
热心网友
时间:2024-12-05 00:29
你问了两遍?
这个就是求1~10的阶乘的和啊
#include <stdio.h>
int fact(int i)
{
if(i>1)
{
return i*fact(i-1);
}
else
{
return 1;
}
}
int main()
{
int i;
int s;
s=0;
for(i=1;i<=10;i++)
{
s+=fact(i);
}
printf("s=1!+...10!=%d\n",s);
return 0;
}
结果是:
s=1!+2!+...+10!=4037913追问是啊,半个多小时都没反应出问题来,我以为没提交成功呢,谁知道一次出来三道一样的题目,呵呵
热心网友
时间:2024-12-05 00:29
int jiecheng(int i){
if(i<=1)
return 1;
i *= jiecheng(i-1);
return i;
}
long fun(n) {
int i;
long sum;
for(i=0;i<10;i++){
sum+=jiecheng(i);
}
return sum;
}
void main()
{
long s=fun(10);
printf("%ld", s);
}