自己编了一个,怎么也运行不出来,顺便指出其中错误long power(int n)
{long f;<br> if(n>1)<br> f=power(n-1)*n;<br> else<br> f=1;<br> return(f);<br>}
void main()
{
long power(int n);
long sum,k;
int i,n;
printf("Please input a numbers:\n");
scanf("%d",&n);
k=power(n);
for(i=1;i<n;i++)
sum+=k;
printf("n=%d,sum=%d\n",n,sum);
}
求C语言代码:输入一个数,并计算1到该数字的阶乘的和
答案:2 悬赏:50
解决时间 2021-04-07 08:27
- 提问者网友:陪我到最后
- 2021-04-06 22:54
最佳答案
- 二级知识专家网友:情窦初殇
- 2021-04-06 23:28
#include <stdio.h>
long power(int n)
{long f;<br>if(n>1)<br>f=power(n-1)*n;<br>else<br>f=1;<br>return(f);<br>}
int main()
{
long power(int n);
long sum,k;
int i,n;
printf("Please input a numbers:\n");
scanf("%d",&n);
sum = 0;
for(i=1;i<=n;i++)
sum+=power(i);
printf("n=%d,sum=%d\n",n,sum);
}
long power(int n)
{long f;<br>if(n>1)<br>f=power(n-1)*n;<br>else<br>f=1;<br>return(f);<br>}
int main()
{
long power(int n);
long sum,k;
int i,n;
printf("Please input a numbers:\n");
scanf("%d",&n);
sum = 0;
for(i=1;i<=n;i++)
sum+=power(i);
printf("n=%d,sum=%d\n",n,sum);
}
全部回答
- 1楼网友:心痛成瘾
- 2021-04-06 23:44
#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);
}
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯