下面程序的功能是:从输入的正整数中选3个数进行输出,要求这些数都是2的倍数, 请填空。 main() { int a,i=0; scanf(“%dtt,&a); do { if(a>0&

admin2012-08-23  39

问题 下面程序的功能是:从输入的正整数中选3个数进行输出,要求这些数都是2的倍数,
    请填空。
    main()
    {  int a,i=0;
       scanf(“%dtt,&a);
       do
       {  if(a>0&&a%2==0)
         {  printf(“%d\n”,a);i++;}
         if(i!=3)
         {  scanff“%d”,&a);)
       }while(____________);
    }

选项

答案i<3

解析 题目要求输入a的数为正整数,即a>0;且都要是2的倍数,即a%2==0,所以if语句的条件为ifa>0&&a%2==0),又因只能输入3个数,因此循环限制条件应为i<3。
转载请注明原文地址:https://jikaoti.com/ti/6lB0FFFM
0

最新回复(0)