for(x=1,y=1000;y>2;x++,y/=10)这个语句,为什么到x=3后面就不循环?
答案:2 悬赏:10 手机版
解决时间 2021-04-29 22:13
- 提问者网友:树红树绿
- 2021-04-29 05:03
for(x=1,y=1000;y>2;x++,y/=10)这个语句,为什么到x=3后面就不循环?
最佳答案
- 五星知识达人网友:像个废品
- 2021-04-29 06:21
x=1,y=1000
x=2,y=100
x=3,y=10
x=4,y=1 这里y>2不成立退出
x=2,y=100
x=3,y=10
x=4,y=1 这里y>2不成立退出
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-04-29 07:29
题目的条件应该是2x9y=2^x*9^y吧? 由于等号右边有9^y,左边一定9的倍数,因此x+y=7或x+y=16 又等号右边有2^x,故左边是偶数,可知y必为偶数 又因为9^4=6561,故y<4 于是可知y必等于2 当y=2时,若x+y=7,x=5,验证知2592=2^5×9^2,此种情况符合条件; 若x+y=16,则x=14不合 故所求的x=5,y=2,剩下的问题自己解决追问看不懂说的啥,就是个简单的循环条件的判断,怎么会这么复杂?感觉答非所问
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯