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

为什么输出是错误的答案?

#include <stdio.h>
int main()
{
    
    int sum=0;
    int i=1;
    int flag=1;
    for(i=1;i<=100;i++);
    {
        sum+=i*flag;
    	flag*=-1;
    }
    printf("sum=%d\n",sum);
    return 0;
}


提问者:刘大铲子 2017-12-05 23:18

个回答

  • 铁血士
    2017-12-06 11:01:35
    已采纳

        for(i=1;i<=100;i++);

    for语句后面不应有分号呀!!!