【程序说明】程序功能是计算一个整数的各位数字之和。 【程序】 SET TALK OFF INPUT“x=”TO x s=0 DO WHILE x!=0 s=s+ MOD(x,10) (1) (2) ? S SET TALK ON

admin2010-06-18  46

问题 【程序说明】程序功能是计算一个整数的各位数字之和。
【程序】
SET TALK OFF
INPUT“x=”TO x
s=0
DO WHILE x!=0
   s=s+ MOD(x,10)
     (1)
(2)
? 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)

答案B

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

最新回复(0)