问答详情
源自:4-6 循环结构之while循环

100以内所有整数之积的c程序这样为什么是错的?

#include <stdio.h>

int main()

{

int i=2,sum=1;

while(i<=100)

{

sum=sum*i;

i++;

]

printf("100以内整数之积为:%d,sum);

return 0;

}


提问者:别敲代码了 2019-10-30 15:32

个回答

  • 蝴蝶蓝兰
    2019-12-17 10:26:34

    #include<stdio.h>
    int main()
    {	
        float i=2,sum=1;	
        while(i<=10)	
    {		
        sum=sum*i;		
        i++;	
    }	
        printf("100以内整数之积:%f",sum);	
        return 0;
    }

    哈哈敲了一遍,1乘到100结果真的太大了,换10吧。

  • qq_慕雪5544405
    2019-10-30 18:39:50

    好像还有几个符号是用中文打的


  • 慕勒8289148
    2019-10-30 16:55:32

    第一,你的代码为何出现方括号i++后面那个

    第二,输出语句中格式错误,printf("%d",c);

    第三,输出数值过大,导致溢出,你可以改为10以内的整数乘积试一下