为了账号安全,请及时绑定邮箱和手机立即绑定

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;

}


正在回答

3 回答

#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吧。

0 回复 有任何疑惑可以回复我~

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


0 回复 有任何疑惑可以回复我~

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

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

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


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信