水仙花數之C語言經典案例分析

水仙花數之C語言經典案例分析
1、【什麼是水仙花數】
       水仙花數(Narcissistic number)也被稱爲超徹底數字不變數(pluperfect digital invariant, PPDI)、自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數(Armstrong number),水仙花數是指一個 3 位數,它的每一個位上的數字的 3次冪之和等於它自己(例如:1^3 + 5^3+ 3^3 = 153)。git

2、【水仙花數的定義】
水仙花數只是自冪數的一種,嚴格來講3位數的3次冪數才稱爲水仙花數。
附:其餘位數的自冪數名字
一位自冪數:獨身數
兩位自冪數:沒有
三位自冪數:水仙花數ide

3、【常見的水仙花數】
水仙花數又稱阿姆斯特朗數。
三位的水仙花數共有4個:153,370,371,407;blog

4、【源代碼實現以下】
#include <stdio.h> 
#include <stdlib.h>ci

int main()
{
    int i, j, k, n;
    printf("\n熱烈歡迎您來到博新教育C/C++開發技術交流與指導\n我是天狼:726920220------>QQ\n");
    printf("\n\n【(100-1000)之間水仙花數以下】:\n");
    for (n = 100; n<1000; n++)
    {
        i = n / 100;            / 分解出百位 /
        j = n / 10 % 10;        / 分解出十位 /
        k = n % 10;                / 分解出個位 /
        if (n == iii + jjj + kkk) / 個位十位百位立方和等於該數的自己,則是水仙花數 /
        {
            printf("Water flower'number is :%d\n", n); / 輸出水仙花數 /
        }
    }
    printf("\n");開發

    return 0;
}it

5、【運行效果以下】:
水仙花數之C語言經典案例分析io

相關文章
相關標籤/搜索