C语言求N以内阶乘

如题所述

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

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-10-26
#include "stdio.h"
#define N 5
void main()
{
int i;
for(i=1;i<N;i++)
{
printf("%d!=%d\n",i,jiesheng(i));
}

}
int jiesheng(int i)
{
int j , sum=1;
for(j=1;j<=i;j++)
sum*=j;
return(sum);
}
相似回答