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

为什么下面的代码求不到结果

#include<stdio.h>

int main()

{

int i,j,sum;

for(i=1;i<100;i+=2)

{

sum+=i;

}

for(j=2;j<=100;j+=2)


{

sum-=j;

}

printf("sum=%d/n",sum);

return 0;


正在回答

1 回答

错误1:sum只定义了,但是没有赋初值,所以他的初始值是计算机任意给定的;

错误2:换行是“\n”,不是“/n”

修改之后的代码以供参考:

#include<stdio.h>

int main()

{

int i,j,sum=0;

for(i=1;i<100;i+=2)

{

sum+=i;

}

for(j=2;j<100;j+=2)

{

sum-=j;

}

printf("sum=%d\n",sum);

return 0;

希望对你有帮助~


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

举报

0/150
提交
取消

为什么下面的代码求不到结果

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号