當前位置:編程學習大全網 - 源碼破解 - 輸入壹個數判斷是否為水仙花數

輸入壹個數判斷是否為水仙花數

有關輸入壹個數判斷是否為水仙花數如下:

水仙花數又稱阿姆斯特朗數,是指壹個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個。

  • 上一篇:榮耀筆記本r5和i5區別
  • 下一篇:g盤是電腦自帶的盤嗎
  • copyright 2024編程學習大全網