可以不用flag而用这种while语句吗

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

场物质

2015-07-16 14:40

#include <stdio.h>
int main()
{
    int i=0,sum=0;
    while(i<=100)
    {
        i++;
        if(i%2=0)
        {
            sum=sum-i;
        }
        else
        {
            sum=sum+i;
        }
    }
    printf("%d",sum);
    return 0;
}

写回答 关注

3回答

  • Fayne丶VALSK
    2015-07-16 14:59:03
    已采纳

    if(i%2=0)这个应该是if(i%2==0)

    场物质

    非常感谢!

    2015-07-16 15:01:52

    共 1 条回复 >

  • 小玖so
    2015-08-07 16:07:57

    看不懂,i%2==0      是什么意思?单数除以2是0?双数除以2是1?那这个运行出来的结果是51啊。求解释~

  • 场物质
    2015-07-16 14:42:12

    预览显示:

    In function 'main':
    error: invalid lvalue in assignment

    但我不知道哪里错了

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题