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

来源:4-10 循环结构之三种循环比较

初一的我

2016-11-13 20:32

#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回答

  • Void_main
    2016-11-13 21:10:46

    错误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;

    希望对你有帮助~


C语言入门

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

926211 学习 · 20797 问题

查看课程

相似问题