niusouti.com

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

题目

下面程序计算一个整数的各位数字之和。在下划线处应填写的语句是 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。其余选项均为错误选项。
更多“下面程序计算一个整数的各位数字之和。在下划线处应填写的语句是SET TALK OFFINPUT"X=Y"TO xs=0DO ”相关问题
  • 第1题:

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


    正确答案:A
    解析:首先用户输入一个数字保存到变量X中,使用一个DOWHILE循环语句来累加各位数字之和,判断条件是变量X是否等于0,如果为0,则退出循环,否则通过求余函数MOD得到变量X的个位数。因为题意要求计算各位数字之和,所以接下来应当将变量X除以10并取整,使之缩小10倍,以便将变量X的十位数变成个位数,然后再砍循环计算。

  • 第2题:

    用程序计算一个整数的各位数字的乘积,在下划线处应填写的语句是( )。

    INPUT”NUM=”TOhum

    cj=1

    DOWHILEnum!=O

    cj=cj﹡MOD(num,10)

    ENDDO

    ?cj

    A)num=INT(num/10)

    B)num=num-INT(num/10)

    C)num=INT(num%10)

    D)hum=num-INT(num%l0)


    正确答案:A
    用户首先输入一个数字保存到变量num中,使用一个DO WHILE循环语句来累计各位数字的乘积,判断条件是变量num是否等于0,如果为0,则退出循环,否则通过求余函数MOD得到变量Bum的个位数,因为题意要求计算各位数字的乘积,所以接下来应将变量num除以10并取整,使之缩小10倍,以便将变量hum的十位数变成个位数,然后再次循环计算。

  • 第3题:

    1、编写程序,输入一个4位数的正整数,计算并输出各位数字之和。


    #include void main(void){ int n,s=0,i=0; cout cin>>n; while(n!=0) { s+=n%10; i++; n/=10; } cout cout}

  • 第4题:

    ( 28 )下面程序计算一个整数的各位数字之和。在下划线处应填写的语句是

    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)


    正确答案:A

  • 第5题:

    编写程序:编写一个方法, 计算一个整数各位数字之和。使用下面的方法头: public static int sumDigits(long n) 例如:调用 sumDigits(234)返回 9。


    正确