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

来源:4-6 循环结构之while循环

别敲代码了

2019-10-30 15:32

#include <stdio.h>

int main()

{

int i=2,sum=1;

while(i<=100)

{

sum=sum*i;

i++;

]

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

return 0;

}


写回答 关注

3回答

  • 蝴蝶蓝兰
    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以内的整数乘积试一下


C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926206 学习 · 20797 问题

查看课程

相似问题