首页 > 编程知识 正文

c语言输出所有3位数的水仙花,c语言找出三位数水仙花数

时间:2023-05-05 07:06:12 阅读:217488 作者:145

C语言:如何求的三位数的水仙花数? 1.水仙花数的定义:水仙花数的各位数字的立方和等于该数字,例如:153,370等等。 例如:153,   153=1*1*1+5*5*5+3*3*3 2.如何能拿到一个三位数字的个位,十位,百位? 例如一个数358,其个位=(358/1)%10,  十位=(358/10)%10,  百位=(358/100)%10. 3.设置一个100-999的for循环,直接求的所有的三位数的水仙花数: #include<stdio.h>main(){int i,j,z;for(int x=100;x<1000;x++){//取得个位 i = x/1%10;//取得十位 j = x/10%10;//取得百位 z = x/100%10;if(i*i*i+j*j*j+z*z*z==x){printf("水仙花数x=%dn",x);}}} ​ 4.类似的也可求得四位数,五位数的水仙花数

 

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。