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

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

#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下载
官方微信