ZKX's LAB

求100~999之间所有的水仙花数(一个水仙花数是指一个3位数,其各位数字的立方和等于该数本身)。 100到999的水仙花数

2021-04-23知识7

求100-999之间的水仙花数 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。2.程序源代码:main(){int i,j,k,n;printf(\"'water flower'number is:\");for(n=100;n;n+){i=n/100;分解出百位*/j=n/10%10;分解出十位*/k=n%10;分解出个位*/if(i*100+j*10+k=i*i*i+j*j*j+k*k*k){printf(\"%-5d\",n);}}printf(\"\\n\");}

用java编写100到999之间的水仙花数。????? public class MainTest {public static void main(String[]args){for(int i=100;i;i+){int x=i/100;获得百位数int y=(i%100)/10;获得十位数int z=i-x*100-y*10;获得个位数水仙花数是指一个 n 位数(n≥3),它的每个位上的数字的 n 次幂之和等于它本身。int tempInt=x*x*x+y*y*y+z*z*z;if(tempInt=i){/相等则为水仙花数System.out.print(\"\"+i);输出水仙花数}}}}

输出100到999之间的第一个水仙花数程序是什么? 如果一个三位十进制数等于其各位数字的立方和,则称这个数为水仙花数。如:13+53+33=153。includeint main(){int x,a,b,c;scanf(\"%d\",&x);a=x%10;b=x/10%10;c=x/100;if(a*a*a+b*b*b+c*c*c=x)printf(\"是水仙花数\");elseprintf(\"不是是水仙花数\");}

#100到999的水仙花数有哪些#c语言求100到999的水仙花数#求100到999的水仙花数

随机阅读

qrcode
访问手机版