你好,你的c语言求1到40的阶乘中怎么改变才能会是输入一个数,按回车只得到这个数的阶乘呢?
答案:2 悬赏:50 手机版
解决时间 2021-03-19 03:34
- 提问者网友:轻浮
- 2021-03-18 20:01
你好,你的c语言求1到40的阶乘中怎么改变才能会是输入一个数,按回车只得到这个数的阶乘呢?
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-03-18 21:24
#define n 10
main()
{
float t=1,i,j,s=0;
for(i=1;i<=n;i++)
{
t=1;//每次计算出一个阶乘之后要把t置为1
for(j=1;j<=i;j++)
t=t*j;
s=s+t;
}
printf("%f\n",s);
}
main()
{
float t=1,i,j,s=0;
for(i=1;i<=n;i++)
{
t=1;//每次计算出一个阶乘之后要把t置为1
for(j=1;j<=i;j++)
t=t*j;
s=s+t;
}
printf("%f\n",s);
}
全部回答
- 1楼网友:纵马山川剑自提
- 2021-03-18 21:45
#include "stdio.h"
#include "stdlib.h"
void main()
{
while(1)
{
int d;
printf("请输入数字计算阶乘。输入0退出程序:");
scanf("%d",&d);
if(d==0)
exit(0);
else
{
int fact=1;
int i;
for(i=1;i<=d;i++)
fact*=i;
printf("%d的阶乘:%d\n",d,fact);
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯