Run ID:72397
提交时间:2024-05-05 17:40:13
//题目描述 //按顺序输出1至n的阶乘值。要求使用函数中的局部静态变量保存上一次阶乘的值,用于下一次阶乘值的运算。 //输入 //一个不超过10的正整数n。 //输出 //在一行内输出n个整数,分别表示从1至n的阶乘值,每个整数后输出一个空格。 //请注意行尾输出换行。 //样例输入 //5 //样例输出 //1 2 6 24 120 #include<stdio.h> #include<string.h> #include<math.h> int main() { int i,j,n; static int sum; //局部静态变量 scanf("%d",&n); for(i=1,sum=1;i<=n;i++) { for(j=i;j<=i;j++) sum=sum*i; printf("%d ",sum); } return 0; }