计算过程?

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

海贼王的路飞

2017-08-04 17:31

 i = 1;  //重新初始化变量i

    

    //do-while循环

    do

    {

        i++;

        sum+=i*flag;

        flag*=-1;

    }

    while(i<=100);

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

输出是-100,怎么改才能让输出变成-50,计算过程是怎样的?

写回答 关注

3回答

  • 严峻龙
    2017-08-06 08:49:56

    条件不足,sum,flag没有初始值


  • 海贼王的路飞
    2017-08-05 09:49:39

    这不是一样的吗

  • treehuang
    2017-08-04 17:52:09

    int i=1, flag=1,sum;

    do

    {

        i++;

        sum +=i * flag;

        flag *= -1;

     }while(i <= 100);

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

    return 0;

C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题