列印出所有的"水仙花數",所謂"水仙花數"是指乙個三位數,其各位數字立方和等於該數本身。
例如:153是乙個"水仙花數",因為153=1的三次方+5的三次方+3的三次方
以下為**:
#include using namespace std;
#define cubic(x) ((x) * (x) * (x))
#define cubicsum(a, x, y, z) ((a[x]) + (a[y]) + (a[z]))
#define sum(x, y, z) (100 * (x) + 10 * (y) + (z))
int main(void)
{ int a[10];
for (int i = 0; i < 10; i ++)
a[i] = cubic(i);
int i, j, k;
for(int n = 100; n < 1000; n ++){
i = n / 100;
j = n % 100 / 10;
k = n % 10;
if(cubicsum(a, i, j, k) == sum(i, j, k))
cout<
求水仙花數
找出水仙花數 首先我們需要了解水仙花數的概念 在數論中,水仙花數 narcissistic number 也稱為自戀數 自冪數 阿姆斯壯數或阿姆斯特朗數 armstrong number 是指一n位數,其各個數之n次方和等於該數。例如153 370 371及407就是三位數的水仙花數,其各個數之立方...
求水仙花 ghpython 水仙花數02
今天咱們繼續來看看老潘微博裡的乙個python小案例,求水仙花數,這個小案例在前兩天已經分享了,今天分享另一種方法,常言道只要思想不滑坡,方法總比困難多,而且今天的方法個人覺得更pythonic一點。水仙花數 四葉玫瑰數 五角星數 由於2位數的自冪數不存在,這裡直接從100遍歷到100000 for...
python求水仙花數def 有趣的水仙花數
水仙花數 是指乙個三位整數,其各位數字的3次方和等於該數本身。例如 abc是乙個 3位水仙花數 則 a的3次方 b的3次方 c的3次方 abc。是不是很有趣!下面我們來介紹一下如何利用python來對三位數的水仙花數進行求解。首先我們要清楚的認識到三位數有很多,我們要一一對其進行檢驗,因此迴圈是我們...