c语言中,输入一个整数,输出1!,2!,3!,4!,5!…n!求编程 c语言编程 :输入整数n,求n的阶乘 并输出。

C\u8bed\u8a00\uff01\uff01\uff01\uff01\u6c42\u8f93\u5165\u4e00\u4e2a\u6b63\u6574\u6570n,\u6c421!-2!+3!-4!+5\uff01.......+n!\u7684\u7a0b\u5e8f\u3002

\u5176\u5b9e\u7528\u9012\u5f52\u7b97\u66f4\u7b80\u5355\uff0c\u518d\u7ed9\u4f60\u4e00\u4e2a\u5427

#include
//\u7531\u4e8e\u6807\u51c6math.h\u4e2d\u6ca1\u6709\u6c42\u9636\u4e58\u51fd\u6570\uff0c\u6240\u4ee5\u81ea\u5df1\u5199\u4e00\u4e2a\u5427
int jiecheng(int n)
{
if(n<=1) return n;//\u63a7\u5236\u9012\u5f52\u8df3\u51fa
if(n!=1)
n*=jiecheng(n-1);//\u9012\u5f52
return n;
}
int main()
{
int n,sum=0;
printf("\u8bf7\u8f93\u5165\u4e00\u4e2a\u6574\u6570");
scanf("%d",&n);
for(int i=1;i<=n;i++)
sum+=jiecheng(i);
printf("%d\n",sum);
return 0;
}

C\u8bed\u8a00\u7ecf\u5178\u4f8b\u5b50\u4e4b\u5229\u7528\u9012\u5f52\u65b9\u6cd5\u6c42\u9636\u4e58

哥们···
你这样很难过二级耶...

int fun(int n)
{
int sum=1;
while(n>0)

sum*=n;
n--;

return sum;
}

#include <stdio.h>
int fun(int n)
{
if(n <= 1)
return 1;
else
return fun(n-1)*n;
}
void main()
{
int n,i;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("%d\n",fun(i));//你是要输出1-n的每个阶乘吗?
}
return;
}

I confess that I'm answering for task.

#include<stdio.h>

int main()
{
int n, m = 1, i = 1;
scanf("%d", &n);
if(n < 0)
{
printf("error\n");
}
else
if(n = 0)
{
printf("1\n");
}
else
while(i <= n)
{
m = m * i;
printf("%d\n", m);
i = i + 1;
}
return 0;
}

#include<stdio.h>
void main()
{
int n,i,j,s;
scanf("%d",&n);
for(i=i;i<n+1;i++)
{
s=1;
for(j=1;j<i+1;j++)
{
s=s*i;
}
printf("%d",s);
printf("\n");
}
}

扩展阅读:从小c到大 ... c++编程 ... c视频教程 ... 输入一个整数输出位数 ... 输入一个整数逆序输出 ... c语言输出整数部分 ... c语言将12345倒序输出 ... c语言怎么只输出个位 ... c语言输入n个整数并输出 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网