单选题
VF
2015-07-03
下面程序计算一个整数的各位数字之和。在下划线处应填写的语句是( )。
SET TALK OFF
INPUT〝X=〞TO x
s=0
DO WHILE x!=0
s=s+MOD(x,10)
ENDDO
?s
SETTALK ON
A.x=int(x/10)
B.x=int(x%10)
C.x=x-int(x/lO)
D.x=x-int(x%l0)
参考答案
A
答案解析
MOD是取余函数,MOD(x,10)就是取x的个位数,因为本题是计算一整数的各位数字之和,如果依次把x的各位移到个位数上,进行相加就可以实现了。D0环中的第一条语句,即是计算个位数之和,所以第2条语句应该是将x的各位数字进行移动而A)选项的语句是将x的值除以10后取整,即可以实现将每位向右移动一位。
你可能感兴趣的试题
A.ZAP命令只能删除当前表的当前记录.
B.ZAP命令只能删除当前表的带有删除标记的记录
C.ZAP命令能删除当前表的全部记录
D.ZAP命令能删除表的结构和全部记录