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

admin2010-06-12  37

问题 用程序计算一个整数的各位数字之和,在下划线处应填写的语句是(  )。        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)

答案1

解析 首先用户输入一个数字保存到变量x中,使用一个DO WHILE循环语句来累加各位数字之和,判断条件是变量x是否等于 0,如果为0,则退出循环,否则通过求余函数MOD得到变量x的个位数.因为题意要求计算各位数字之和,所以接下来应当将变量x除以10并取整,使之缩小10倍,以便将变量x的十位数变成个位数,然后再次循环计算。
转载请注明原文地址:https://kaotiyun.com/show/mK7Z777K
0

最新回复(0)