您現在的位置是:首頁 >綜合 > 2023-11-02 19:42:08 來源:
水仙花數代碼怎么寫(水仙花數)
導讀 大家好,我是小夏,我來為大家解答以上問題。水仙花數代碼怎么寫,水仙花數很多人還不知道,現在讓我們一起來看看吧!1、所謂“水仙花數”...
大家好,我是小夏,我來為大家解答以上問題。水仙花數代碼怎么寫,水仙花數很多人還不知道,現在讓我們一起來看看吧!
1、所謂“水仙花數”是指一個三位數,其各位數字立方和等于該數
2、本身。例如:153是一個“水仙花數”,因為153=1的三次方+5的三次方+3的三次方。
3、給你舉例說明
4、求出100至999之間的所有“水仙花數”
5、找出100--999之間的所有“水仙花數”。所謂“水仙花數”是指一個三個數,其各位數字的立方和等于身。
6、解此題的關鍵是怎能樣從一個三位數中分離百位數、十位數、個位數。可以這樣做,設該三位數以i代表,由a,b,c三個數字組成。
7、(1)百位數字a:a=INT(i/100).
8、(2)十位數字b:b=INT((i-100*a)/10)
9、(3)百位數字c:c=i-int(i/10)*10.
10、具體程序如下:
11、for i=100 to 999
12、a=INT(i/100)
13、b=INT((i-100*a)/10)
14、c=i-int(i/10)*10
15、if i=a*a*a+b*b*b+c*c*c then print i
16、next 1
17、end
18、其結果為:153370/371/407
19、引用------回答者:吳田田 - 大學士 十六級
20、http://wenwen.sogou.com/z/q876184349.htm
本文到此講解完畢了,希望對大家有幫助。