永发信息网

计算1!+2!+3!……+20!

答案:2  悬赏:70  手机版
解决时间 2021-04-30 13:01
  • 提问者网友:动次大次蹦擦擦
  • 2021-04-30 00:25

以下程序在TC,VC下都没有显示结果。请问哪里不对了

#include<stdio.h>
void main()
{
int i,j;long sum;sum=0;
for(i=1;j<=20;i++)
{j=1;
for(;i;i--)
j=j*i;
sum=sum+j;
}
printf("%f",sum);
}

最佳答案
  • 五星知识达人网友:由着我着迷
  • 2021-04-30 00:42
#include<stdio.h>
void main()
{
int i;
double j = 1, sum = 0;
for(i=1;i<=20;i++)
{
j *= i;
sum += j;
}
printf("%f",sum);
}
全部回答
  • 1楼网友:怀裏藏嬌
  • 2021-04-30 00:53

我给你写了一段代码,

#include<stdio.h> void main() { int i;int j=1;long int sum=0;int N; printf("请输入N\n"); scanf("%d",&N); for(i=1;i<=N;i++) { if(N==0) { sum=1; } else { j*=i; sum+=j; } if(i!=N) { //printf(i+"!"+"+"); printf("%d!+",i); } else {printf("%d!",i);} } printf("=%d",sum); }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯