这个运行的结果是什么含义并且我应该如何修改

img

img


这分别是我的程序和运行结果,这个运行结果我不是很能理解,如果我要正常输出应该如何修改我的编程语言呢

可以正常输出啊:你把system("pause");这句去掉再运行

#include<stdio.h>
int main()
{
     int i=0,j,x=0,y=0;
     do{
        ++i;
        if(i%2)
            x+=i;
        i++;
        y+=i++;
     }while(i<=7);
     printf("%d %d %d",i,x,y);
}

img

统计偶数的和,循环次数,以及i相加的和。

你要实现什么功能?
参考如下:

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int i,x,y;
    i=x=y=0;
    do 
    {
        ++i;
        if(i%2) //i是奇数时执行下面的语句
            x+=i; //这里是分号
        i++;
        y+=i++;
        
    } while (i<=7);
    printf("%d %d %d",i,x,y);
    system("pause");
  return 0;
}