main() {int x,i; for (i=1;i<=50;i++) {x=1; if (++x%2==0) if (x%3==0) if (x%7==0)
答案:4 悬赏:40 手机版
解决时间 2021-03-22 22:18
- 提问者网友:难遇难求
- 2021-03-22 12:56
main() {int x,i; for (i=1;i<=50;i++) {x=1; if (++x%2==0) if (x%3==0) if (x%7==0)
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-03-22 14:16
没有任何输出,因为每次循环你都把X先赋值为1,肯定不能满足2,3,7的公倍数这个条件。
那行命令你要写的是不是x=i啊?如果是这样的话应该输出的是:41。你验证一下。追问我打错了 是x=i 结果为什么是41 也 麻烦解释一下我 初学追答i从1到50循环
x=i然后在++x所以x=i+1,所以x从2到51循环,也就是寻找2到51这些数中能同时被2,3,7整除的数。算起来只有42。而此时输出的i的值应该是41。
那行命令你要写的是不是x=i啊?如果是这样的话应该输出的是:41。你验证一下。追问我打错了 是x=i 结果为什么是41 也 麻烦解释一下我 初学追答i从1到50循环
x=i然后在++x所以x=i+1,所以x从2到51循环,也就是寻找2到51这些数中能同时被2,3,7整除的数。算起来只有42。而此时输出的i的值应该是41。
全部回答
- 1楼网友:琴狂剑也妄
- 2021-03-22 16:53
斯蒂芬
- 2楼网友:一袍清酒付
- 2021-03-22 16:24
就这样?程序没完把?
- 3楼网友:duile
- 2021-03-22 15:09
在1-50的范围内查找数字x,条件是x+1能被2,3,7整除。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯