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

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

 更新時(shí)間:2021年11月25日 17:15:26   作者:小輝_Super  
這篇文章介紹了C語言趣味編程之水仙花數(shù),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(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語言輸出唯一的子串

    C語言輸出唯一的子串

    這篇文章主要介紹了C語言輸出唯一的子串,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    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ò)誤及對應(yīng)的解決方法,需要的朋友可以參考下
    2015-05-05
  • C語言枚舉與聯(lián)合體深入詳解

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

    枚舉顧名思義就是把所有的可能性列舉出來,像一個(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)庫Queue隊(duì)列的方法詳解

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

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

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

    本篇文章是對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語言常見圖片格式判斷實(shí)例

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

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

    C語言巧用二分查找實(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)講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • C語言程序環(huán)境編譯+鏈接理論

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

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

最新評(píng)論

泗阳县| 海宁市| 泽普县| 华容县| 元阳县| 中西区| 祁东县| 紫云| 沾益县| 朔州市| 五常市| 中卫市| 武安市| 太白县| 山东省| 乐陵市| 柳河县| 恩平市| 咸阳市| 大连市| 金塔县| 岐山县| 微山县| 长丰县| 林甸县| 清河县| 林芝县| 和平区| 台山市| 林芝县| 介休市| 舒城县| 峨眉山市| 科技| 武邑县| 灵石县| 哈尔滨市| 桂阳县| 临湘市| 兰考县| 永靖县|