问题 填空题

以下程序的功能是:输出 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。

单项选择题 B1型题
问答题 简答题