这个问题很困惑

来源:百度知道 编辑:UC知道 时间:2024/06/22 01:20:41
CLEAR
X=12345
Y=0
DO WHILE X>0
Y=Y+X%10
X=INT(X/10)
ENDDO
?Y

应该是什么答案
我想要解题思路啦步骤

本程序:当X大于0时,Y等于Y加上X除以10的余数,X等于X整除10

第1步:
X=12345
Y=0+12345%10=0+5=5
X=int(12345/10)=1234

第2步:
X=1234
Y=5+1234%10=5+4=9
X=int(1234/10)=123

第3步:
X=123
Y=9+123%10=9+3=12
X=int(123/10)=12

第4步:
X=12
Y=12+12%10=12+2=14
X=int(12/10)=1

第5步:
X=1
Y=14+1%10=14+1=15
X=int(1/10)=0

X=0循环结束,Y=15

15

15对了