请问一下这道c语言题目
2个回答
展开全部
这道题是选A吧。
(++x表示x先自增1)
(取模运算a%b的值即为a除以b的余数,余数为0则表示a是b的倍数)
根据代码我们可以知道x在第一个if语句x必须是2的倍数,才能进行第二个if语句判断,此时x+1必须是3的倍数,才能进入第三个if语句判断,此时x先自增1后是7的倍数才输出。
拿x等于68作为例子,在第一个判断中符合条件,进入第二个判断,x先自增,此时x等于69,符合条件,进入第三个判断,自增,x等于70,符合条件,输出70。
(++x表示x先自增1)
(取模运算a%b的值即为a除以b的余数,余数为0则表示a是b的倍数)
根据代码我们可以知道x在第一个if语句x必须是2的倍数,才能进行第二个if语句判断,此时x+1必须是3的倍数,才能进入第三个if语句判断,此时x先自增1后是7的倍数才输出。
拿x等于68作为例子,在第一个判断中符合条件,进入第二个判断,x先自增,此时x等于69,符合条件,进入第三个判断,自增,x等于70,符合条件,输出70。
追答
其实100以内7的倍数就
7 14 28 35 42 49 56 63 70 77 84 91 98
其实为奇数的数全部排除,因为它们减2后不是2的倍数,就只剩下14 28 42 56 70 84 98。
而其中能减1后是三的倍数只有28 和 70了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询