C语言程序的编写(1×2×3×……100)

2024年11月16日 19:59
有3个网友回答
网友(1):

#include
int main(){
    long num = 1;
    for(int i = 1; i <= 100; i++){
        num *= num * i;
    }
    printf("num = %l",num);
    return 0;
}

遇到这种问题 一般要用for循环的

网友(2):

这个要用循环,一个if是完成不了的,所以它要放在循环里反复执行。另外,由于结果太大,长整型的变量a放不下结果,所以要采用数组的方式分段处理,最后再合起来,所以问题很复杂

网友(3):

int main()
{
double i,sum=1;
for(i=1;i<=100;i++)
{sum*=i;}
printf("sum=%lf \n",sum);
return 0;
}