ZKX's LAB

水仙花数的流程图 水仙花数流程图制作

2021-04-25知识20

求C语言水仙花数的流程图。

用Java写个关于“水仙花数”的程序? 代码如下:public class shuixianhua {public static void main(String[]args){for(int i=100;i;i+){int BaiNum=i/100;分解2113出百5261位4102int ShiNum=i/10%10;分解出十位int GeNum=i%10;分解出个位判断是否为水仙花数,即1653百位的三次方+十位的三次方+个位的三次方=数字本身if(BaiNum*BaiNum*BaiNum+ShiNum*ShiNum*ShiNum+GeNum*GeNum*GeNum=i){System.out.println(i+\"为水仙花数\");}}}}代码截图:扩展资料:严格意义上来说,只有三位数才能被称为水仙花数,但其他位数的数同样也有符合水仙花数规则的,这些数有其他别称,如:一位自幂数:独身数三位自幂数:水仙花数 如:153,370,371,407;四位自幂数:四叶玫瑰数 如:1634,8208,9474;五位自幂数:五角星数 如:54748,92727,93084;六位自幂数:六合数 如:548834;七位自幂数:北斗七星数 如:1741725,4210818,9800817,9926315;八位自幂数:八仙数 如:24678050,24678051,88593477;九位自幂数:九九重阳数 如:146511208,472335975,534494836,912985153;十位自幂数:十全十美数 如:4679307774;参考资料:-水仙花数

用流程图描述100-999的水仙花数 水仙花数含义:一个正整2113数有x(x>;2)位,它每位位数5261上的x次幂等于它本身。4102题目要求流程图得到在1653100~999之间的水仙花数,首先设定2个变量x,n。x表示变量100~999,n表示水仙花数量,并且设初始x=100,n=0。接下来判断x是不是属于该范围,若是,则进行水仙花数的判定(附一),判定水仙花数过后x自加一,x=x+1。若不是,则在100~999之间的数都遍历完成,输出数量n。附一(水仙花判定):x是一个3位数,判定要求按照水仙花数定义。x/100取整;得到百位的数字,x除100的余数再除10取整,得到十位的数字;x除10的余数,就是x的个位数,依次百位十位个位的三次方相加,若与原数x相等则是水仙花数,输出该数字,n自加一;若不等,则不是。流程图如下图所示:

#求水仙花数的流程图#水仙花数流程图制作

随机阅读

qrcode
访问手机版