要求有过程,拜托高手解答!
用C语言求1~20的阶乘之和!
答案:4 悬赏:50 手机版
解决时间 2021-04-13 01:00
- 提问者网友:精神病院里
- 2021-04-12 05:12
最佳答案
- 五星知识达人网友:爱难随人意
- 2021-04-12 05:26
#include<stdio.h>
void main()
{
int i;
double t=1,sum=0; //由于20的阶乘int和long int都放不下.所以用double.
for(i=1;i<=20;i++) //从1循环到20.
{
t = t * i; //计算1~20的阶乘.
sum = sum + t; //将1~20的阶乘累加到sum中.
}
printf("%.0f\n",sum); //输出sum.
}
全部回答
- 1楼网友:渡鹤影
- 2021-04-12 07:44
#include "stdio.h"
main()
{
int a=1,i;
for(i=1;i<=20;i++)
{
a=a*i;
}
printf("%10.ld",a);
}
- 2楼网友:行路难
- 2021-04-12 06:52
double 也放不下,我试过。
- 3楼网友:往事埋风中
- 2021-04-12 05:55
#include <stdio.h>
void main ()
{
unsigned long i=2;
unsigned long p=1;
unsigned long sum = 1;
int n = 20 ;
for(;i<=n;)
{
p=p*i;
i++;
sum+=p;
printf("%d\n",sum);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯