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

来源:百度知道 编辑:UC知道 时间:2024/06/18 23:12:08
是要有两部分输出,一部分是阶乘,原始的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

main(){
int i=1,n=1;
while(i<=7){
n=n*i;
printf("%d!=%d\n",i,n);
i++;
}
}

作业吧,自己做嘛。