第1个回答 推荐于2017-10-13
/*******************************************************
* C语言编程 输入一个正整n,生成一张阶乘表,输出1!~n!的值
*******************************************************/
#include <stdio.h>
int main(void)
{
int i,n;
long int sum=1;
printf("请输入正整数n:");
scanf("%d",&n) ;
for(i=1;i<=n;i++)
{
sum*=i;
printf("%d!=%d\n",i,sum);
}
return 0;
}
第2个回答 推荐于2017-09-30
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n, i, v;
scanf("%d", &n);
v = 1;
for (i = 1; i <= n; i++)
{
v *= i;
printf("%d! = %d\n", i, v);
}
system("pause"); //避免窗口一闪而退
return 0;
}本回答被提问者和网友采纳
第3个回答 2018-11-29
#include<stdio.h>
#include<math.h>
int main()
{
int i,n,sum,j;
scanf("%d",&n);
sum=1;
for(i=0;i<=n;i++)
{
if(i==0)
sum=1;
else
for(j=1;j<=i;j++)
{
sum=sum*j;
}
printf("%d!=%d\n",i,sum);
}
}