请问这个该如何编译 求解答

img


#include <stdio.h>

int main() {    
    int a;                  //这里不能给a赋值0,否则不会进行while循环
    int i = 0;
    int j = 1;              //i在这里是用来计算总和,j是用来计算次数
    printf("请输入一个整数");
    scanf("%d", &a);        //给a提前申明一个值
    while (a != 0) {
        i = i + a;
        scanf("%d", &a);
        j++;
    }
    printf("共输入%d次,共计%d", j, i);
    return 0;
}