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

admin2016-06-28  36

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

选项 A、x=int(x/lO)
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://kaotiyun.com/show/CEIp777K
0

最新回复(0)