以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。 main() { int i,j; for(i=0;[ ];i++) {j=i*10

admin2009-03-05  62

问题 以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。
        main()
       { int i,j;
           for(i=0;[  ];i++)
              {j=i*10+6;
                if([  ])continue;
                printf("%d ",j);
              }
       }

选项

答案i<10 或 i<=9 j%3!=0 或 j%3

解析 此题主要考核的是continue语句的应用,continue语句的功能是结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下次是否执行循环的判定。j是用来存放符合条件的整数的,程序中j=i*10+6;语句求得了个位数为6的整数,由此可得出程序的循环次数为i<10。然后通过if语句判断整数是否能被3整除,若不能则继续下一次循环,若能则输出该整数,所以逻辑表达式为j%3!=0。
转载请注明原文地址:https://kaotiyun.com/show/nlXp777K
0

最新回复(0)