下面程序计算一个整数的各位数字之和。在下划线处应填写的语句是( )。 SET TALK OFF INPUT "x="TO x s=0 DO WHILE x! =0 s =s+MOD(x,10) ENDDO ?s SET TALK ON

admin2016-08-23  33

问题 下面程序计算一个整数的各位数字之和。在下划线处应填写的语句是(     )。
SET TALK OFF
INPUT "x="TO x
s=0
DO WHILE x!  =0
s =s+MOD(x,10)
ENDDO
?s
SET TALK ON

选项 A、x =int(x/10)
B、x =int(x%10)
C、x=x-int( x/10)
D、x=x-int(x%10)

答案A

解析 MOD是取余函数,MOD(x,10)就是取x的个位数,因为本题是计算一个整数的各位数字之和,如果依次把x的各位移到个位数上,进行相加就可以实现了。Do循环中的第一条语句,即是计算个位数之和,所以第2条语句应该是将x的各位数字进行移动,而A)选项的语句是将x的值除以10后取整,即可以实现将每位向右移动一位。
转载请注明原文地址:https://jikaoti.com/ti/9qk0FFFM
0

随机试题
最新回复(0)