下面程序的功能是:从输入的正整数中选3个数进行输出,要求这些数都是2的倍数,请填空。 main() { int a,i=0; scanf("%d",&a); do { if(a>0&&a%2==0) {printf("%d\n",a);i++;} if(i!=3) { scanf("%d",&a);} }while(______); }
参考答案:i<3
解析: 题目要求输入a的数为正整数,即a>0;且都要是2的倍数,即a%2
0,所以if语句的条件为if(a>0 && a%20),又因只能输入3个数,因此循环限制条件应为i<3。