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

题目

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


相似考题
更多“编一个程序,打印出所有的“水仙花数”,所谓“水仙花数”是指一个三”相关问题
  • 第1题:

    编一个程序,用while循环语句实现下列功能:有一篮鸡蛋,不止一个,有人两个两个数,多余一个,三个三个数,多余一个,再四个四个地数,也多余一个,请问这篮鸡蛋至少有多少个。


    正确答案: intnum=2;
    while(num<10000)
    {
    if(num%2==1&&num%3==1&&num%4==1)
    {
    Console.Write("这篮鸡蛋至少有{0}个",num);
    break;
    }
    num++;

  • 第2题:

    编一个程序,利用二重for循环语句,打印出九九乘法口诀表。


    正确答案: ints;
    for(inti=1;i<=9;i++)
    {
    for(intj=1;j<=i;j++)
    {
    s=i*j;
    Console.Write("{0}*{1}={2}",j,i,s);
    }
    Console.WriteLine();

  • 第3题:

    算法描述可以有多种表达方法,下列方法中不能描述“水仙花数”算法的是()。

    • A、流程图
    • B、伪代码
    • C、机器语言
    • D、自然语言

    正确答案:C

  • 第4题:

    打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如: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+"是一个水仙花数");
    }
    }
    }
    }

  • 第5题:

    编一个程序,从键盘上输入三个数,用三元运算符(?:)把最大数找出来。


    正确答案: floatx,y,z,temp;
    Console.Write("请输入一个实数:");
    x=float.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    y=float.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    z=float.Parse(Console.ReadLine());
    temp=x>=y?x:y;
    temp=temp>=z?temp:z;
    Console.WriteLine("最大数为:{0}",temp);

  • 第6题:

    编一个程序,输入一个整数,判定它为几位数。例如,99是2位数,-100是3位数。


    正确答案: intm,n,k=0;
    Console.Write("请输入一个整数:");
    m=int.Parse(Console.ReadLine());
    n=Math.Abs(m);
    while(n!=0)
    {
    n=n/10;
    k++;
    }
    Console.WriteLine("{0}是{1}位数。",m,k);

  • 第7题:

    单选题
    算法描述可以有多种表达方法,下列方法中不能描述“水仙花数”算法的是()。
    A

    流程图

    B

    伪代码

    C

    机器语言

    D

    自然语言


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

  • 第8题:

    问答题
    编一个程序,输入一个整数,判定它为几位数。例如,99是2位数,-100是3位数。

    正确答案: intm,n,k=0;
    Console.Write("请输入一个整数:");
    m=int.Parse(Console.ReadLine());
    n=Math.Abs(m);
    while(n!=0)
    {
    n=n/10;
    k++;
    }
    Console.WriteLine("{0}是{1}位数。",m,k);
    解析: 暂无解析

  • 第9题:

    单选题
    漳州、泉州、厦门三地的市花分别是()
    A

    刺桐花三角梅水仙花

    B

    水仙花刺桐花三角梅

    C

    刺桐花水仙花三角梅

    D

    三角梅水仙花刺桐花


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

  • 第10题:

    问答题
    编一个程序,从键盘上输入三个数,用三元运算符(?:)把最大数找出来。

    正确答案: floatx,y,z,temp;
    Console.Write("请输入一个实数:");
    x=float.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    y=float.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    z=float.Parse(Console.ReadLine());
    temp=x>=y?x:y;
    temp=temp>=z?temp:z;
    Console.WriteLine("最大数为:{0}",temp);
    解析: 暂无解析

  • 第11题:

    问答题
    编一个程序,打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,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);
    解析: 暂无解析

  • 第12题:

    问答题
    所谓“降序数”是指一个自然数的低位数字不大于高位数字的数。例如: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);
    }
    解析: 暂无解析

  • 第13题:

    编一个程序,从键盘上输入三个数,用三元运算符(?:)把最小数找出来。


    正确答案: floatx,y,z,temp;
    Console.Write("请输入一个实数:");
    x=float.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    y=float.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    z=float.Parse(Console.ReadLine());
    temp=x<=y?x:y;
    temp=temp<=z?temp:z;
    Console.WriteLine("最大数为:{0}",temp);

  • 第14题:

    所谓“回文数”是指读一个自然数,从正方向读和反方向读,结果是一样的。例如:646,1551,891232198都认为是回文数。编一个程序,输入一个正整数,判定它是否为回文数。当输入的数为0时,则退出程序,否则继续循环执行程序。


    正确答案: ints,k;
    inti,j;
    int[]a=newint[20];
    boolpos;
    while(true)
    {
    s=-1;
    while(s<0)
    {
    Console.Write("请输入一个正整数或者只按一个数字0:");
    s=int.Parse(Console.ReadLine());
    if(s==0)return;
    }
    k=s;
    pos=true;
    i=-1;
    while(k>0)
    {
    i++;
    a[i]=k%10;
    k=k/10;
    }
    //注意:数组a的长度为(i+1)
    for(j=0;j<(i+1)/2;j++)
    if(a[j]!=a[i-j])
    {
    pos=false;
    break;
    }
    if(pos)Console.WriteLine("{0}是回文数。",s);
    elseConsole.WriteLine("{0}不是回文数。",s);
    }

  • 第15题:

    成都的市花是水仙花。


    正确答案:正确

  • 第16题:

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

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

    正确答案:B

  • 第17题:

    编一个程序,输入一个整数,使用ifelse语句,如果该数大于0,则加上100,否则加上500,输出结果。


    正确答案: inti,j;
    Console.WriteLine("请输入一个整数");
    i=int.Parse(Console.ReadLine());
    if(i>0)
    {
    j=i+100;
    Console.WriteLine("{0}>0,最后结果是{1}",i,j);
    }
    else
    {
    j=i+500;
    Console.WriteLine("{0}<0,最后结果是{1}",i,j);

  • 第18题:

    编一个程序,输入三个double类型数据,自定义一个静态方法,把这三个数送给它,返回找出的最大数。


    正确答案: classclassname
    {
    publicstaticdoublecompare(doublex,doubley,doublez)
    {
    doubletemp;
    if(x>y)temp=x;
    elsetemp=y;
    if(z>temp)temp=z;
    returntemp;
    }
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    Console.Write("请输入一个实数:");
    doublex=double.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    doubley=double.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    doublez=double.Parse(Console.ReadLine());
    doubletemp=classname.compare(x,y,z);
    Console.WriteLine("比较后得到的最大数为{0}",temp);

  • 第19题:

    问答题
    打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如: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+"是一个水仙花数");
    }
    }
    }
    }
    解析: 暂无解析

  • 第20题:

    问答题
    编一个程序,从键盘上输入三个数,用三元运算符(?:)把最小数找出来。

    正确答案: floatx,y,z,temp;
    Console.Write("请输入一个实数:");
    x=float.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    y=float.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    z=float.Parse(Console.ReadLine());
    temp=x<=y?x:y;
    temp=temp<=z?temp:z;
    Console.WriteLine("最大数为:{0}",temp);
    解析: 暂无解析

  • 第21题:

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

    递归

    B

    迭代

    C

    排序

    D

    查找


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

  • 第22题:

    问答题
    所谓“回文数”是指读一个自然数,从正方向读和反方向读,结果是一样的。例如:646,1551,891232198都认为是回文数。编一个程序,输入一个正整数,判定它是否为回文数。当输入的数为0时,则退出程序,否则继续循环执行程序。

    正确答案: ints,k;
    inti,j;
    int[]a=newint[20];
    boolpos;
    while(true)
    {
    s=-1;
    while(s<0)
    {
    Console.Write("请输入一个正整数或者只按一个数字0:");
    s=int.Parse(Console.ReadLine());
    if(s==0)return;
    }
    k=s;
    pos=true;
    i=-1;
    while(k>0)
    {
    i++;
    a[i]=k%10;
    k=k/10;
    }
    //注意:数组a的长度为(i+1)
    for(j=0;j<(i+1)/2;j++)
    if(a[j]!=a[i-j])
    {
    pos=false;
    break;
    }
    if(pos)Console.WriteLine("{0}是回文数。",s);
    elseConsole.WriteLine("{0}不是回文数。",s);
    }
    解析: 暂无解析

  • 第23题:

    问答题
    编一个程序,输入三个double类型数据,自定义一个静态方法,把这三个数送给它,返回找出的最大数。

    正确答案: classclassname
    {
    publicstaticdoublecompare(doublex,doubley,doublez)
    {
    doubletemp;
    if(x>y)temp=x;
    elsetemp=y;
    if(z>temp)temp=z;
    returntemp;
    }
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    Console.Write("请输入一个实数:");
    doublex=double.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    doubley=double.Parse(Console.ReadLine());
    Console.Write("请输入一个实数:");
    doublez=double.Parse(Console.ReadLine());
    doubletemp=classname.compare(x,y,z);
    Console.WriteLine("比较后得到的最大数为{0}",temp);
    解析: 暂无解析