c语言求指定区间内的水仙花数(c笔记如何获得水仙花数)
德莫时光~水仙花数是指一个3位数,它的每个位的数字的3次幂之和等于它本身,我来为大家讲解一下关于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