VFP do while程序 Y=X%10+Y*10 x=int(x/10)

VFP do while程序 Y=X%10+Y*10 x=int(x/10)
X=76543
Y=0
DO WHILE X>0
Y=X%10+Y*10
x=int(x/10)
enddo
y=34567
书本解析是逆序输出,X%10是取X的个位数,
那Y=X%10+Y*10 x=int(x/10)指是什么?
它是怎样循环的?可以写出中间详细的推导步骤吗
辽青 1年前 已收到1个回答 举报

hxxq19990 幼苗

共回答了16个问题采纳率:87.5% 举报

应该是循环5次
1:
y=3 x=7654
2:
y=34 x=765
3:
y=345 x=76
4:
y=3456 x=7
5:
y=34567 x=0
你可以把运行情况打开 set talk on,
在循环中加上一句 wait wind str(y)+'--'+str(x)看看运行中的情况就可以了

1年前

4
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.753 s. - webmaster@yulucn.com