c语言编程 能够输出整数1-7和它们的阶乘 用循环计算阶乘用数组储存

是要有两部分输出,一部分是阶乘,原始的1到7这7个数字也要输出啊!

用数组实现方法:

#include"stdio.h"
#define MAX 10//数组最大空间
#define N 7 //求1-7阶乘
main()
{
long a[MAX];
int i;
a[1]=1;
for(i=2;i<MAX;i++)
a[i]=i*a[i-1];
for(i=1;i<=N;i++)
printf("%d!=%ld\n",i,a[i]);
}

结果

1!=1
2!=2
3!=6
4!=24
5!=120
6!=720
7!=5040
Press any key to continue
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-10-22
main(){
int i=1,n=1;
while(i<=7){
n=n*i;
printf("%d!=%d\n",i,n);
i++;
}
}
第2个回答  2008-10-22
作业吧,自己做嘛。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网