niusouti.com

编程实现:输出所有的“水仙花”数,所谓“水仙花”数是指一个3位数,其各位数字的立方和等于该数的本身。

题目

编程实现:输出所有的“水仙花”数,所谓“水仙花”数是指一个3位数,其各位数字的立方和等于该数的本身。


相似考题
更多“编程实现:输出所有的“水仙花”数,所谓“水仙花”数是指一个3位数,其各位数字的立方和等于该数的本身。”相关问题
  • 第1题:

    下面的程序是10000以内的“相亲数”。所谓相亲数是指这样的一对数:甲数的约数之和等于乙数,而乙数的约数等于甲数,(例如220和284是一对相亲数)请在程序的每条横线处填写一条语句,使程序的功能完整。

    注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。

    public class QinShu{

    public static void main(String args[ ]){

    for(int n=1;n<9999;n++){

    int s=divsum(n);

    if( )

    System.out.println(n+","+s);

    }

    }

    public static int divsum(int n){//该方法的功能是求一个数的所有约数

    int s=0;

    for(int i=1;____________________i++)

    if(____________________)s+=i;

    return s;

    }

    }


    正确答案:ns&&divsum(s)==n in; n%i==0
    ns&&divsum(s)==n in; n%i==0 解析:本题主要考查for循环语句、逻辑与运算符(&&)和求余运算符(%)。解答本题的关键是熟悉使用for循环语句。在本题中, if(ns&&divsum(s)==n)语句是用来调用divsum(n)方法(其中n为方法的实际参数)和判断某个自然数是否为“完全数”。for(int i=1;in;i++)循环语句是用来控制被判断的数是否为“相亲数”。if(n%i==0)语句是用来判断数n是否能被数i整除。

  • 第2题:

    数学理解

    填空题:

         (1)一个数的平方等于它本身,这个数是________;

         (2)平方根等于本身的数是________;

         (3)算术平方根等于本身的数是________;

         (4)立方根等于本身的数是___________;

         (5)大于0且小于π的整数是________;

         (6)满足                 的整数x是_____________;


    (1)0.1

    (2)0

    (3)0.1

    (4)0.1,-1

    (5)1,2,3

    (6)-1,0,1,2

  • 第3题:

    一个四位数,其个位上的数是其十位上的数的3倍,它后两位数字组成的两位数是其前 两位数字组成的两位数的3倍,求这个四位数各位数字之和是多少?

    A.16

    B.18

    C.19

    D.21


    正确答案:A
    解析:个位上的数是其十位上的数的3倍的数的后两位只能是l3、26、39三种情况。又因为它后两位数组成的两位数是其前两位数组成的两位数的3倍,符合条件的只有39,那么这个四位数就为l339。它各位数字之和为1+3+3+9=16,答案选A。

  • 第4题:

    一个三位数,各位上的数的和是15,百位上的数与个位上的数的差是5,如颠倒各位上的数的顺序,则所成的新数比原数的3倍少39。这个三位数是( )。

    A.196

    B.348

    C.267

    D.429


    正确答案:C

  • 第5题:

    一个四位数为完全平方数,其中个俾数与十位数相同,百位和千位4:的数字相同,则这个数的各位数上的数字之和为( )。
    A. 22 B. 20 C. 18 D. 16


    答案:A
    解析:

  • 第6题:

    所谓“降序数”是指一个自然数的低位数字不大于高位数字的数。例如:64,55,321都认为是降序数,但是623不是降序数。一位数字被认为是降序数。编一个程序,输入一个数,判定它是否为降序数。该程序是循环执行的,当输入的数为0时,则退出程序运行。


    正确答案: inti,j,m,n;
    boolpos;
    while(true)
    {
    n=-1;
    while(n<=0)
    {
    if(n==0)return;
    Console.WriteLine("请输入一个正整数或者0:");
    n=int.Parse(Console.ReadLine());
    }
    if(n<10)pos=true;
    else
    {
    m=n;
    i=0;
    pos=true;
    while(m>0)
    {
    j=m%10;
    m=m/10;
    if(i>j)
    {
    pos=false;
    break;
    }
    i=j;
    }
    }
    if(pos)Console.WriteLine("{0}是降序数。",n);
    elseConsole.WriteLine("{0}不是降序数。",n);
    }

  • 第7题:

    编一个程序,打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,153=1*1*1+5*5*5+3*3*3,所以153是“水仙花数”。


    正确答案: inta,i,j,k;
    for(a=100;a<=999;a++)
    {
    i=a%10;
    k=a/100;
    j=a%100/10;
    if(a==Math.Pow(i,3)+Math.Pow(j,3)+Math.Pow(k,3))
    Console.WriteLine("{0}是水仙花数",a);

  • 第8题:

    公制支数是指在公定回潮率时,1克重的纤维所具有的()。

    • A、体积立方米数
    • B、体积立方厘米数
    • C、长度厘米数
    • D、长度米数

    正确答案:D

  • 第9题:

    打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。


    正确答案: public class lianxi03
    {
    public static void main(String[]args)
    {
    int b1,b2,b3;
    for(int m=101;m<1000;m++)
    {
    b3=m/100;
    b2=m%100/10;
    b1=m%10;
    if((b3*b3*b3+b2*b2*b2+b1*b1*b1)==m)
    {
    System.out.println(m+"是一个水仙花数");
    }
    }
    }
    }

  • 第10题:

    问答题
    打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

    正确答案: public class lianxi03
    {
    public static void main(String[]args)
    {
    int b1,b2,b3;
    for(int m=101;m<1000;m++)
    {
    b3=m/100;
    b2=m%100/10;
    b1=m%10;
    if((b3*b3*b3+b2*b2*b2+b1*b1*b1)==m)
    {
    System.out.println(m+"是一个水仙花数");
    }
    }
    }
    }
    解析: 暂无解析

  • 第11题:

    单选题
    寻求3位水仙花数的算法通常采用()方法。
    A

    递归

    B

    迭代

    C

    排序

    D

    查找


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    有一个四位数,各位数字与千位数字对调,所得的数不变。若个位与十位的数字对调,所得的数与原数的和是5510.原四位数是多少?()
    A

    2782

    B

    2872

    C

    2562

    D

    2652


    正确答案: B
    解析: 多位数问题,容易题,用代入排除法,代入后,只有A符合题干。

  • 第13题:

    在考生文件夹下有“db4.mdb”数据库。

    创建实现求“水仙花数”的模块“模块1”,实现求“水仙花数”并用消息框输出。“水仙花数”是指一个三位数,其各位数字的立方和恰好等于该数的本身。例如 153=1*1*1+5*5*5+3*3*3。要求:“水仙花数”用DO While循环实现。运行该模块的结果如图所示。


    正确答案:

  • 第14题:

    填空:

    (1)一个数的平方等于它本身,这个数是___________;一个数的平方根等于它本身,这个数是______;一个数的算术平方根等于它本身,这个数是_____________。

    (2)一个数的立方等于它本身,这个数是________________;一个数的立方根等于它本身,这个数是_______________。


    (1)一个数的平方等于它本身,这个数是0和1;一个数的平方根等于它本身,这个数是0;一个数的算术平方根等于它本身,这个数是0和1

    (2)一个数的立方等于它本身,这个数是-1,0,1;一个数的立方根等于它本身,这个数是-1,0,1


  • 第15题:

    程序PROGl.G的功能是:寻找并输出ll至999之间的数m,它满足m、m2和m3均为回文数。所谓回文数是指其各位数字左右对称的整数,例如l21,676,94249等。满足上述条件的数如m=11,m2=121,m3=1331皆为回文数。请考生编制函数int JsValue(long m)实现此功能,如果是回文数,则函数返回l,反之则返回0。最后把结果输出到文件out.dat中。 注意:部分源程序存放在test.c文件中。 请勿改动主函数main。


    正确答案:
    【审题关键句】回文数字。
    【解题思路】
    ①定义长整型变量i、n,并分别赋给初值m、0(m的值等于主函数中m循环变量的值)。
    ②当变量i的值非零时,即m值不为0时,把n乘以l0加上i除以l0所得的余数的和赋给变量n,把i除以l0所得的商,赋给变量i。实现对整数i各位上的数字进行逆序排列。
    ③当退出while循环时,判断n是否等于m,如果两者相等,则说明参数m是回文,返回l,否则,不是回文,返回0。
    【参考答案】

  • 第16题:

    有一个三位数的质数(除了1和它本身之外,不能被其他整数整除的正整数),其个、十、百位数字各不相同且均为质数,若将该数的百位数字与个位数字对调,所得新数比该数大495,则该数的十位数字为( )。

    A.0
    B.1
    C.2
    D.3
    E.4
    F.5
    G.6
    H.7

    答案:F
    解析:
    第一步,本题考查多位数问题,用代入排除法解题。
    第二步,10以内的质数只有2、3、5、7四个。该数的十位数字是质数,所以优先排除A、B、E、G选项;根据百位数字与个位数字对调,所得新数比该数大495,可知个位与百位数字之差为5,并且还是质数,只有数字2和7能满足条件,因此十位数字不可能是2和7,排除C、H选项;只剩D、F选项代入验证,D选项代入得到237,F选项代入得到257。
    第三步,因为这个三位数为质数,而237能被3整除,排除D选项。
    因此,选择F选项。

  • 第17题:

    编程:输入5个数,输出其中最大的数。


    正确答案: #include "stdio.h"
    main()
    {int i,max,n;
    scanf("%d",&n);max=n;
    for(i=1;i<5;i++)
    {scanf("%d",&n);if(n>max)max=n;}
    printf("%d",max);
    }

  • 第18题:

    当现有的软件无法解决问题时,我们可以利用编程语言自己编制程序解决问题。下列选项中,哪一种用编程来解决比较合适?()

    • A、找出所有的4位水仙花数
    • B、将一组统计数据转换成图表显示
    • C、制作二维动画
    • D、用计算机修复发黄的旧照片

    正确答案:A

  • 第19题:

    一个三位自然数正好等于它各位数字之和的18倍,则这个三位自然数是()。

    • A、999
    • B、476
    • C、387
    • D、162

    正确答案:D

  • 第20题:

    核电荷数是指原子核所带的正电荷数量,其值等于原子核内的()。

    • A、质子数
    • B、中子数
    • C、质子数和中子数之和

    正确答案:A

  • 第21题:

    寻求3位水仙花数的算法通常采用()方法。

    • A、递归
    • B、迭代
    • C、排序
    • D、查找

    正确答案:B

  • 第22题:

    单选题
    一个三位自然数正好等于它各位数字之和的18倍,则这个三位自然数是()。
    A

    999

    B

    476

    C

    387

    D

    162


    正确答案: A
    解析: 暂无解析

  • 第23题:

    问答题
    编一个程序,打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,153=1*1*1+5*5*5+3*3*3,所以153是“水仙花数”。

    正确答案: inta,i,j,k;
    for(a=100;a<=999;a++)
    {
    i=a%10;
    k=a/100;
    j=a%100/10;
    if(a==Math.Pow(i,3)+Math.Pow(j,3)+Math.Pow(k,3))
    Console.WriteLine("{0}是水仙花数",a);
    解析: 暂无解析

  • 第24题:

    问答题
    所谓“降序数”是指一个自然数的低位数字不大于高位数字的数。例如:64,55,321都认为是降序数,但是623不是降序数。一位数字被认为是降序数。编一个程序,输入一个数,判定它是否为降序数。该程序是循环执行的,当输入的数为0时,则退出程序运行。

    正确答案: inti,j,m,n;
    boolpos;
    while(true)
    {
    n=-1;
    while(n<=0)
    {
    if(n==0)return;
    Console.WriteLine("请输入一个正整数或者0:");
    n=int.Parse(Console.ReadLine());
    }
    if(n<10)pos=true;
    else
    {
    m=n;
    i=0;
    pos=true;
    while(m>0)
    {
    j=m%10;
    m=m/10;
    if(i>j)
    {
    pos=false;
    break;
    }
    i=j;
    }
    }
    if(pos)Console.WriteLine("{0}是降序数。",n);
    elseConsole.WriteLine("{0}不是降序数。",n);
    }
    解析: 暂无解析