问题
填空题
下面程序的功能是:从输入的正整数中选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%2[*]0),又因只能输入3个数,因此循环限制条件应为i<3。