原文:18.12.09-C語言練習:黑洞數 / Kaprekar問題

題目: 程序: 程序說明: . 程序大體思路可以看程序中注釋,大體分為兩個步驟:輸入和循環中計算。其中循環中計算過程分為這么幾個步驟:求個位十位百位上三個數字 個位十位百位三個數字按從大到小排列 求得重排后的最大值和最小值 求差和輸出。 . 難點在於: 求個位十位百位數字 確定循環變量n 黑洞數算法計算過程的程序表達。 . 關於循環變量n: 因為算法中要求的是重排后數字的最大值與最小值之差。所以 ...

2018-12-09 13:24 0 1028 推薦指數:

查看詳情

18.12.09-C語言練習:兔子繁衍問題 / Fibonacci 數列

題目: 問題解析: 這是典型的/Fibonacci 數列問題。具體這里不贅述。 問題中不論是初始的第1對兔子還是以后出生的小兔子都是從第3個月齡起每個月各生一對兔子。 設n1,n2,n3分別是每個月1個月月齡,2個月月齡,大於等於3個月月齡的兔子數量。則下個月這三個類型月齡兔子數量分別 ...

Sun Dec 09 22:33:00 CST 2018 0 2117
C語言 · 數字黑洞

算法提高 數字黑洞 時間限制:1.0s 內存限制:256.0MB 問題描述   任意一個四位,只要它們各個位上的數字是不全相同的,就有這樣的規律:   1)將組成該四位的四個數字由大到小排列,形成 ...

Thu Apr 06 04:47:00 CST 2017 0 2153
Kaprekar constant(卡普雷卡爾黑洞

昨天在朋友的微博里看到一條關於數字迭代的有趣的題目。然后正好自己剛剛放假就沒事寫寫,正好檢驗下我最近算法是否提高,其中彎路很多,追求在多次實踐中來鍛煉自己的邏輯和編碼能力。 其中描述是: 把一個四位的四個數字由小至大排列,組成一個新,又由大至小排列排列組成一個新,這兩個數相減,之后重復 ...

Wed Feb 06 00:08:00 CST 2013 15 3129
C語言 · 回文 · 基礎練習

問題描述   1221是一個非常特殊的,它從左邊讀和從右邊讀是一樣的,編程求所有這樣的四位十進制。 輸出格式   按從小到大的順序輸出滿足條件的四位十進制。 代碼如下: 注意:這里要提醒一下讀者:藍橋杯都是在線提交,輸出一組時默認一個 ...

Fri Dec 30 03:55:00 CST 2016 0 1609
黑洞--python

  黑洞黑洞又稱陷阱,是類具有奇特轉換特性的整數。任何一個數字不全相同整數,經有限“重排求差”操作,總會得某一個或一些,這些即為黑洞。“重排求差”操作即把組成該的數字重排后得到的最大數減去重排后得到的最小數。或者是冰雹原理中的“1”黑洞 EG: 舉個例子,三位黑洞 ...

Wed Aug 22 19:01:00 CST 2018 0 1522
C語言驗證 “6174黑洞之謎”!萬物始於C,編程世界的黑洞

今兒跟大伙分享一個數字之謎——6174之謎,看看我們是怎么用C語言驗證它的。 先簡單介紹一些跟我們這個題目相關的背景知識。 黑洞,我想不少人都聽說過,意思就是宇宙中的黑洞可以將任何物質,以及運行速度最快的光牢牢吸住,不使它們逃脫。 數學黑洞也是如此,也就是對於規定的數字來說,無論怎樣設值 ...

Tue Oct 27 23:00:00 CST 2020 0 660
C語言練習題:水仙花

  傳說中的水仙花就是一個三位的各個位數的三次方之和就是這個數本身例如153=1*1*1+5*5*5+3*3*3。   好,開始解題:首先,題中已經說了水仙花是一個三位,也就是說我們需要定義一個循環在100到1000中一個個來驗證它是不是水仙花; 然后就是核心代碼了,憑空想的話很難 ...

Tue Mar 24 05:46:00 CST 2020 0 607
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM