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

题目
问答题
打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

一个三位数的各位数字之和是16,其中十位数字比个位数字小3。如果把这个三位数的百位数字与个位数字对调,得到一个新的三位数,则新的三位数比原三位数大495,则原来的三位数是多少?

A.169

B.358

C.469

D.736


正确答案:B
此题用排除法。由“各位数字之和是16”可排除C项;由“百位数字与个位数字对调,得到一个新的三位数,则新的三位数比原三位数大495”可排除选项A、D两项,故此题选B。

第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题:

编写一个求出找出所有水仙花数的程序,判断一个数是否是水仙花数由子函数完成,输出由主函数完成。

若一个三位正整数,若它的所有数字立方和等于该数本身,则为水仙花数。

例如 153=13+53+33

请帮忙给出正确答案和分析,谢谢!


水仙花数是指一个三位数中各个位数的立方和等于该数本身。例如:153=13+53+33是 153=1的3次方+5的3次方+3的3次方。

#include <stdiio.h>

mian()

{

    int i,l,k,n;

    printf("请输入水仙花数:\n");//输入水仙花数

    for(i=100;i<1000;i++)/*水仙花数是三位数,所以是从100开始,截止到999,也就是小于1000*/

        {

            l=i/100;/*求出百位数上的数字*/

            k=i/10%10;/*求出十位数的数字*/

            n=i%10;/*求出个位数上的数字*/

            if(l*100+k*10+n==l*l*l+k*k*k+n*n*n)/*判断水仙花数是否相等*/

            {

                printf("%-6d",n);/*宽度是6,当宽度不足6的时候,会补齐空格*/

            }

        }

    printf("\n");/*回车,下一行*/

}

第4题:

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

A.196

B.348

C.267

D.429


正确答案:C

第5题:

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

A.196 B.348 C.267 D.429


正确答案:C

第6题:

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

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


正确答案:

第7题:

填空:

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

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


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

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


第8题:

一个三位数能分别被10、12、18除尽,那么这个三位数的各位数字之和为多少?

A.14

B.15

C.12

D.9


正确答案:D
此数能被18整除,即也能被9整除,所以各位数字之和应能被9整除,选项中只有
D符合。

第9题:

某个三位数的数值是其各位数字之和的23倍。这个三位数为

A.702

B.306

C.207

D.203


正确答案:C
【答案】C
【解析】选项中各位数字和,ABC三选项都为9,D为5,且203无法整除5,故排除D;用9这个约数代入,C选项是923,故选C。

第10题:

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

A.196

B.348

C.267

D.429


正确答案:C
C
由于“如颠倒百位与个位上的数的位置,则所成的新数比原数的3倍少39”,所以可以利用代入法迅速得出正确答案。当然也可以列方程求解。