最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語(yǔ)言趣味編程之水仙花數(shù)

 更新時(shí)間:2021年11月25日 17:15:26   作者:小輝_Super  
這篇文章介紹了C語(yǔ)言趣味編程之水仙花數(shù),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

題目描述

求出所有的水仙花數(shù)

分析

百度百科:水仙花數(shù)(Narcissistic number)也被稱為超完全數(shù)字不變數(shù)(pluperfect digital invariant, PPDI)、自戀數(shù)、自冪數(shù)、阿姆斯壯數(shù)或阿姆斯特朗數(shù)(Armstrong number),水仙花數(shù)是指一個(gè) 3 位數(shù),它的每個(gè)位上的數(shù)字的 3次冪之和等于它本身。例如:13 + 53+ 33 = 153。

判斷一個(gè)數(shù)是否為水仙花數(shù),可以先將該數(shù)的所有位都取出并存入數(shù)組,最后代入水仙花數(shù)的公式,如果滿足水仙花條件,該數(shù)即為水仙花數(shù)。

代碼實(shí)現(xiàn)

#include <stdio.h>

#define INTEGER_MAXIMUM 999  //數(shù)字范圍,最大值
#define INTEGER_MINIMUM 100  //最小值

int if_narcissistic_number(int num);

int main()
{
    int i = 0;
    for(i = INTEGER_MINIMUM; i <= INTEGER_MAXIMUM; i++)
    {
        if(if_narcissistic_number(i))
        {
            printf("%d ", i);
        }
    }
    printf("\n已求出所有水仙花數(shù)\n");
    return 0;
}

/**
 * @brief 判斷是否為水仙花數(shù)
 * @return 1:是水仙花數(shù);0:不是水仙花數(shù)
 */
int if_narcissistic_number(int num)
{
    /* 如果不是3位數(shù) */
    if(num < 100 || num > 999)
        return 0;

    int hundreds = num / 100; //百位
    int tens = num / 10 % 10; //十位
    int ones = num % 10;      //個(gè)位

    if(num == hundreds * hundreds *hundreds +\
            tens * tens * tens +\
            ones * ones * ones)
        return 1;
    return 0;
}

運(yùn)行結(jié)果

相關(guān)文章

  • C語(yǔ)言輸出唯一的子串

    C語(yǔ)言輸出唯一的子串

    這篇文章主要介紹了C語(yǔ)言輸出唯一的子串,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2021-12-12
  • VC外部符號(hào)錯(cuò)誤_main,_WinMain@16,__beginthreadex解決方法

    VC外部符號(hào)錯(cuò)誤_main,_WinMain@16,__beginthreadex解決方法

    這篇文章主要介紹了VC外部符號(hào)錯(cuò)誤_main,_WinMain@16,__beginthreadex解決方法,實(shí)例分析了比較典型的錯(cuò)誤及對(duì)應(yīng)的解決方法,需要的朋友可以參考下
    2015-05-05
  • C語(yǔ)言枚舉與聯(lián)合體深入詳解

    C語(yǔ)言枚舉與聯(lián)合體深入詳解

    枚舉顧名思義就是把所有的可能性列舉出來(lái),像一個(gè)星期分為七天我們就可以使用枚舉,聯(lián)合體是由關(guān)鍵字union和標(biāo)簽定義的,和枚舉是一樣的定義方式,不一樣的是,一個(gè)聯(lián)合體只有一塊內(nèi)存空間,什么意思呢,就相當(dāng)于只開辟最大的變量的內(nèi)存,其他的變量都在那個(gè)變量占據(jù)空間
    2022-09-09
  • Objective-C中使用STL標(biāo)準(zhǔn)庫(kù)Queue隊(duì)列的方法詳解

    Objective-C中使用STL標(biāo)準(zhǔn)庫(kù)Queue隊(duì)列的方法詳解

    這篇文章主要介紹了Objective-C中使用STL標(biāo)準(zhǔn)庫(kù)Queue隊(duì)列的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-01-01
  • 解析VC中創(chuàng)建DLL,導(dǎo)出全局變量,函數(shù)和類的深入分析

    解析VC中創(chuàng)建DLL,導(dǎo)出全局變量,函數(shù)和類的深入分析

    本篇文章是對(duì)VC中創(chuàng)建DLL,導(dǎo)出全局變量,函數(shù)和類進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C++實(shí)現(xiàn)猜牌小游戲

    C++實(shí)現(xiàn)猜牌小游戲

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)猜牌小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • c語(yǔ)言常見圖片格式判斷實(shí)例

    c語(yǔ)言常見圖片格式判斷實(shí)例

    這篇文章介紹了c語(yǔ)言常見圖片格式判斷實(shí)例,有需要的朋友可以參考一下
    2013-09-09
  • C語(yǔ)言巧用二分查找實(shí)現(xiàn)猜數(shù)游戲

    C語(yǔ)言巧用二分查找實(shí)現(xiàn)猜數(shù)游戲

    二分查找也稱折半查找(Binary?Search),它是一種效率較高的查找方法。但是,折半查找要求線性表必須采用順序存儲(chǔ)結(jié)構(gòu),而且表中元素按關(guān)鍵字有序排列,本篇文章教你用二分查找編寫猜數(shù)字游戲
    2022-02-02
  • 關(guān)于C++靜態(tài)數(shù)據(jù)成員的實(shí)現(xiàn)講解

    關(guān)于C++靜態(tài)數(shù)據(jù)成員的實(shí)現(xiàn)講解

    今天小編就為大家分享一篇關(guān)于關(guān)于C++靜態(tài)數(shù)據(jù)成員的實(shí)現(xiàn)講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • C語(yǔ)言程序環(huán)境編譯+鏈接理論

    C語(yǔ)言程序環(huán)境編譯+鏈接理論

    這篇文章主要介紹了C語(yǔ)言程序環(huán)境編譯+鏈接理論,下面文章基于C語(yǔ)言的相關(guān)資料展開對(duì)編譯和鏈接的詳細(xì)介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-04-04

最新評(píng)論

富顺县| 龙山县| 松阳县| 曲阜市| 新沂市| 芜湖市| 耒阳市| 保定市| 吴堡县| 晴隆县| 合阳县| 长乐市| 庆云县| 蓝田县| 孝义市| 寿阳县| 浪卡子县| 田林县| SHOW| 永宁县| 云林县| 镇远县| 梧州市| 建昌县| 正蓝旗| 云浮市| 平凉市| 繁峙县| 民和| 曲周县| 新营市| 都昌县| 辽阳市| 鄂托克旗| 内乡县| 延吉市| 鞍山市| 达州市| 平南县| 孝感市| 福安市|