2022-11-06 判斷一個(gè)數(shù)為水仙花數(shù) c

#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

int narcissistic(int number);

//void PrintN(int m, int n);

int main()

{

? ? int m;

? ? scanf("%d",&m);

? ? if (narcissistic(m)) printf("%d is a narcissistic number\n", m);

? ? else printf("%d is not a narcissistic number\n", m);

? ? return 0;

}

int pow_n(int a, int b)

{? //計(jì)算 a 的 b 次方

? ? int sum = 1;

? ? for (int i = 0; i < b; i++)

? ? ? ? sum = sum * a;

? ? return sum;

}

int narcissistic(int number)

{

? ? int a[5] = { 0 };

? ? int i = 0;

? ? int t = number;

? ? while (t != 0)

? ? {

? ? ? ? a[i] = t % 10;

? ? ? ? t /= 10;

? ? ? ? i++;

? ? }

? ? t = number;

? ? int p = 0;

? ? int sum = 0;

? ? for (p = 0;p < i;p++)

? ? {

? ? ? ? sum += pow_n(a[p], i);

? ? }

? ? if (sum == t)

? ? {

? ? ? ? return 1;

? ? }

? ? else

? ? ? ? return 0;

}

有點(diǎn)不好意思的是我磕磕絆絆做了四個(gè)小時(shí)多戒职,終于縫縫補(bǔ)補(bǔ)做出來了。不過相信勤能補(bǔ)拙,我這一次的學(xué)習(xí)也學(xué)到了很多胀莹。

做了那么久的首要原因是我看錯(cuò)了題目,以為冪不一定是輸入整數(shù)的位數(shù)畔咧,可以是從3~100之間的冪滔灶,于是瞎搗鼓了三小時(shí)左右,運(yùn)行不了才去看大佬的答案艾帐,才知道自己那么蠢乌叶。

其次,我在弄懂了題目的問題后重新敲入代碼柒爸,但我沒有把number的值賦給t准浴,而是直接把number放入數(shù)值的while循環(huán)后,還繼續(xù)使用number捎稚。所以在下面判斷返回是1還是0的時(shí)候乐横,number已經(jīng)是0了,結(jié)果無論輸入什么都是0今野。

我看了別的大佬的文章也終于找出了自己的錯(cuò)誤葡公。number的值早在while循環(huán)里改變了,就是這種低級(jí)的錯(cuò)誤条霜,我的代碼之路還有很長要走催什,堅(jiān)持每天的練習(xí)能給我?guī)砀淖儭?/p>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市宰睡,隨后出現(xiàn)的幾起案子蒲凶,更是在濱河造成了極大的恐慌,老刑警劉巖拆内,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件旋圆,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡麸恍,警方通過查閱死者的電腦和手機(jī)灵巧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來抹沪,“玉大人孩等,你說我怎么就攤上這事〔晒唬” “怎么了肄方?”我有些...
    開封第一講書人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蹬癌。 經(jīng)常有香客問我权她,道長,這世上最難降的妖魔是什么逝薪? 我笑而不...
    開封第一講書人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任隅要,我火速辦了婚禮,結(jié)果婚禮上董济,老公的妹妹穿的比我還像新娘步清。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開白布廓啊。 她就那樣靜靜地躺著欢搜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪谴轮。 梳的紋絲不亂的頭發(fā)上炒瘟,一...
    開封第一講書人閱讀 52,156評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音第步,去河邊找鬼疮装。 笑死,一個(gè)胖子當(dāng)著我的面吹牛粘都,可吹牛的內(nèi)容都是我干的廓推。 我是一名探鬼主播,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼翩隧,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼樊展!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起鸽心,我...
    開封第一講書人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤滚局,失蹤者是張志新(化名)和其女友劉穎居暖,沒想到半個(gè)月后顽频,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡太闺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年糯景,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片省骂。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蟀淮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出钞澳,到底是詐尸還是另有隱情怠惶,我是刑警寧澤,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布轧粟,位于F島的核電站策治,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏兰吟。R本人自食惡果不足惜通惫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望混蔼。 院中可真熱鬧履腋,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至奄侠,卻和暖如春卓箫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背垄潮。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來泰國打工烹卒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人弯洗。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓旅急,卻偏偏與公主長得像,于是被迫代替她去往敵國和親牡整。 傳聞我的和親對(duì)象是個(gè)殘疾皇子藐吮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容