ZKX's LAB

C++求水仙花数

2021-04-25知识12

java求水仙花数 分析:水仙花数是指:一个三位数,其各位数字立方和等于该数本身。例如:370=33+73+00.这就说明370是一个水仙花数。所以要判断一个三位数是不是水仙花数,得先取得这个三位数的的个位,十位和百位。1:先取得他的百位:int BaiWei=x/100;因为int是整形,所以不会进行四舍五入,也不会管小数点后面的数。再取得十位:int ShiWei=(x-BaiWei*100)/10;先用这个数减去百位数*100,再除以10,原因同上。最后取得个位数:int GeWei=x-BaiWei*100-ShiWei*10.很明显,就能得到个位数。2:intb=x/100;int s=x/100%10;int g=x%10;求立方的方法:1,x=Baiwei*Baiwei*Baiwei+ShiWei*ShiWei*ShiWei+GeWei*GeWei*GeWei2,Java提供求n次方的方法:java.lang.Math.pow(a,b);其表示为a的b次方。最后程序:第一种:public class ShuiXianHuaShu {public static void main(String[]args){int x=0;定义水仙花数的个数for(int i=100;i;i+){int b=i/100;取得百位数int s=(i-100*b)/10;取得十位数int g=(i-s*10-b*100);取得个位数if(i=g*g*g+s*s*s+b*b*b){x+;每次符合水仙花数条件,则x+1;System.out.print(i+\"\");输出符合条件的数}}System.out.println();换行System.out。.

求水仙花数,怎么写 /*所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。includestdio.hintpow(inti){i=i*i*i;returni;}voidmain(){intx;for(x=100;x;x+){if(pow(x/100)+pow(x/10%10)+pow(x%10)=x)printf(\"%d\\n\",x);}}

求水仙花数,怎么写 打印“水仙花数”,所谓“水仙花数”是指一个三位数,其它、各位数字的立方之后等于该数本身,如153=1^3+5^3+3^3*/include<;stdio.h>;void main(){int i=0,j=0,k=0,n;for(n=。

#调用函数判断水仙花数#求水仙花数的流程图#编程求水仙花数#求水仙花数的c语言程序#用程序输出所有水仙花数

随机阅读

qrcode
访问手机版