水仙花數求解

2021-10-22 03:51:16 字數 605 閱讀 2309

c++如果表示x的y次方,可以用pow(x,y),記得加標頭檔案#include

也可以直接相乘,如***=pow(x,3)

起初執行時發現if條件語句沒有起到任何作用,程式輸出了m-n之間的所有數字。原因是將x的y次方表示成了x^y 。

int

main()

,n[100]=

;int i=

1,count=1;

while

(cin>>m[i]

>>n[i]

) i--

;count--

;//最後一次i++後沒有錄入m[i] n[i]

// for(int j=1;j<=i;j++)

for(i=

1;i<=count;i++)}

if(flag==

0) cout<<

"no"

; cout<}return0;

}

int

main()

}if(flag) cout<<

"no"

; cout<}return0;

}

求水仙花 ghpython 水仙花數02

今天咱們繼續來看看老潘微博裡的乙個python小案例,求水仙花數,這個小案例在前兩天已經分享了,今天分享另一種方法,常言道只要思想不滑坡,方法總比困難多,而且今天的方法個人覺得更pythonic一點。水仙花數 四葉玫瑰數 五角星數 由於2位數的自冪數不存在,這裡直接從100遍歷到100000 for...

python求解水仙花數的方法

乙個n位的十進位制正整數,如果它的每個位上的數字的n次方的和等於這個數本身,則稱其為花朵數。程式設計客棧 usr bin python def get flower n,ofile d pow pow i,n for i in range 0,10 v min 1 pow 10,n 1 v max ...

水仙花數題解

水仙花數 3位數,其各位數字立方和為該數本身.include stdio.h void main int i,j,k,n 定義n的個位數為k,十位為j,百位為i printf narcissus numbers are for n 100 n 1000 n 使n從100 999迴圈 i n 100 ...