问题标题:
下列程序段执行以后,内存变量Y的值是()CLEARX=12345Y=0DOWHILEX>0Y=Y+X%10X=INT(X/10)ENDDOA.54321B.12345C.51D.15
问题描述:
下列程序段执行以后,内存变量Y的值是()
CLEAR
X=12345
Y=0
DOWHILEX>0
Y=Y+X%10
X=INT(X/10)
ENDDO
A.54321B.12345C.51D.15
李庆祥回答:
X=12345
Y=0
DOWHILEX>0
Y=Y+X%10(X%10取出此时x的个位数)
X=INT(X/10)进行一次之后依次变为1234,123,12,1
ENDDO
?Y
所以答案就是54321相加为15
明白没呢?
耿欣回答:
X%10取出此时x的个位数这个不明白。。。。X%10看不懂。。
李庆祥回答:
%是余数的意思,这个在vf里面是有定义的,所以12%10的结果就是2。要是你还是不明白你就自己上书上看看那个运算符号的意思把常用的记住了
点击显示
数学推荐
热门数学推荐