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

admin2009-06-20  41

问题 下面程序计算一个整数的各位数字之和。在下划线处应填写的语句是    SET TALK OFF    INPUT"X=Y"TO x    s=0    DO WHILEx!=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

解析 此程序运行步骤如下:  
   首先等待用户屏幕输入一个数字,由变量x保存该数字;将。赋值给变量s,此变量用于计算各位数字和:使用一个Do While循环语句,首先判断x是否等于0,如果等于0,退出循环;如果不等于零,则使用MOD()(取余)函数求出x除以10的余数(数字的个位数),并累加到变量s中。接下来,程序应当将变量x除以10并取整,使之缩小10倍,以便将x的10位数字变为个位数字,所以在此应当选择选项A。其余选项均为错误选项。
转载请注明原文地址:https://kaotiyun.com/show/3f7Z777K
0

最新回复(0)