Tag: 解决方案

codechef:smallfactorial中的错误答案错误

#include int fact(int k) { int j,f=1; for(j=1;j<=k;j++) f*=j; return f; } int main() { int t,i,n[100],s[100],j; scanf("%d",&t); for(i=0;i<t;i++) { scanf("%d",&n[i]); } for(j=0;j<t;j++) { s[j]=fact(n[j]); printf("%d \n",s[j]); } return 0; } 系统会要求您计算一些小正整数的阶乘。 输入 整数t,1 <= t <= 100,表示测试用例的数量,后跟t行,每行包含一个整数n,1 <= n <= 100。 产量 对于输入处给出的每个整数n,显示一个值为n的行! 例 样品输入:4 1 2 5 3样品输出:1 2 120 6