#include
int main(){
long num = 1;
for(int i = 1; i <= 100; i++){
num *= num * i;
}
printf("num = %l",num);
return 0;
}
遇到这种问题 一般要用for循环的
这个要用循环,一个if是完成不了的,所以它要放在循环里反复执行。另外,由于结果太大,长整型的变量a放不下结果,所以要采用数组的方式分段处理,最后再合起来,所以问题很复杂
int main()
{
double i,sum=1;
for(i=1;i<=100;i++)
{sum*=i;}
printf("sum=%lf \n",sum);
return 0;
}