c语言求指定区间内的水仙花数(c笔记如何获得水仙花数)

德莫时光~水仙花数是指一个3位数,它的每个位的数字的3次幂之和等于它本身,我来为大家讲解一下关于c语言求指定区间内的水仙花数?跟着小编一起来看一看吧!

c语言求指定区间内的水仙花数(c笔记如何获得水仙花数)

c语言求指定区间内的水仙花数

经典案例[水仙花数]

德莫时光~

水仙花数是指一个3位数,它的每个位的数字的3次幂之和等于它本身

例如:1^3 5^3 3^3=153

利用之前学的while,do...while分别求出所有3位数的水仙花数


答案如下~

1.将所有三位数进行输出(100~999)

2.找到水仙花数,指的是个位的三次方 十位的三次方 百位的三次方=本身如153

while:

int num=100;

while(num<1000){

int a=0;

int b=0;

int c=0;

a=num; //对数字取模于10,可以获得个位

b=num/10  //先对数字整除于10,得到两位数,在取模于10,得到十位

c=num/100 //直接整除100获得百位

if(aaa bbb ccc==num){//如果是水仙花数才打印

cout<<"num="<<num<<endl;

num ;

}

do...while

int num=100;

do{

int a=0,b=0,c=0;//个、十、百

a=num; //对数字取模于10,可以获得个位

b=num/10  //先对数字整除于10,得到两位数,在取模于10,得到十位

c=num/100 //直接整除100获得百位

if(aaa bbb ccc==num){//如果是水仙花数才打印

cout<<"num="<<num<<endl;

}

num ;

}while(num<1000);

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页