有關輸入壹個數判斷是否為水仙花數如下:
水仙花數又稱阿姆斯特朗數,是指壹個3位數,。它的每個位上的數字的3次冪之和等於它本身(例如:1^3+5^3+3^3等於153)。
1、新建python文件,testpy.py;
2、編寫python代碼,num=int(input("請輸入妳要判斷的正整數:"))n=numsum=0length=len(str(num))#str是將參數轉換成字符串的形式#len是返回對象長度或者項目個數#例如len('hello')=5,len([1,2,3,4,5])=5whilen!=0:a=n%10,
sum=sum+a**length,n=n//10#//取整除,返回商的整數部分ifsum==num:print(num,"是水仙花數")else:print(num,"不是水仙花數")
3、輸入整數,152,判斷結果為非水仙花數;
4、輸入整數,153,判斷結果為水仙花數;
三位的水仙花數***有4個:153,370,371,407;
四位的水仙花數***有3個:1634,8208,9474;
五位的水仙花數***有3個:54748,92727,93084;
六位的水仙花數只有1個:548834;
七位的水仙花數***有4個:1741725,4210818,9800817,9926315;
水仙花數是自冪數的壹種。自冪數它的每個位上的數字的n次冪之和等於它本身。(例如:當n為3時,有1^3+5^3+3^3等於153,153即是n為3時的壹個自冪數)
自冪數包括:獨身數、水仙花數、四葉玫瑰數、五角星數、六合數、北鬥七星數、八仙數、九九重陽數、十全十美數。
n為1時,自冪數稱為獨身數。顯然,0,1,2,3,4,5,6,7,8,9都是自冪數。n為2時,沒有自冪數。
最大的自冪數有39位。十進制自然數中的所有自冪數***有88個。