中易网

c语言求1到10阶乘的和

答案:3  悬赏:40  
解决时间 2021-01-13 10:55
  • 提问者网友:蓝莓格格巫
  • 2021-01-12 15:02
c语言求1到10阶乘的和
最佳答案
  • 二级知识专家网友:不甚了了
  • 2021-01-12 15:23
1.程序输出结果是对的,但是,getch();这句给改一下,getchar();。
2.就对了啊,但是我不知道你加这个是说明意思,完全没有必要的啊。。可用不要这句就是的啊。。。程序就是对的了。输出结果也是对的。
3.为了验证,你可以把10改为4,一个小的数据,然后运算验证一下就可以了。
全部回答
  • 1楼网友:胯下狙击手
  • 2021-01-12 17:51
#include
void main()
{
int i,a=1;
int sum =0;
for(i = 1;i<=10;i++)
{
a = a *i;
sum = sum + a;
}
printf("1到10的阶乘和是 %d\n",sum);
}
  • 2楼网友:夜余生
  • 2021-01-12 16:54

#include
unsigned int factorial(int data)
{
        return data==1?1:data*factorial(data-1);
}
unsigned int sum(int n)
{
        return n==1?1:factorial(n)+sum(n-1);
}
void main()
{
        printf("1到10的阶乘和为:%d ",sum(10));
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息