#include
int main()
{int n;
int p;
scanf("%d",&n);
int a[10]={0};
for(int i=0;i
scanf("%d",&a[i]);
}
int m=0;
for(int k=1;k<=n;k++){p=1;
for(int j=1;j<=a[m];j++){
p=p*j;
}
printf("%d",p);
if(k!=n){printf("\n");
}
m++; }
return 0;
}
输入一个正整数 repeat (0
输入 输出
3 1
1 3628800
10
5 120
请用 ‘代码块’ 上传你的代码
正整数 n (n<=22),计算并输出 n! ,12! 就超出 int 型的数据范围了, 所以代码里用 int p 计算阶乘,结果肯定不对。