问答详情
源自:4-10 循环结构之三种循环比较

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

#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;
}

提问者:场物质 2015-07-16 14:40

个回答

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

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

  • 小玖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

    但我不知道哪里错了