當前位置:妙知谷 >

母嬰教育 >學習交流 >

C語言“水仙花數”代碼講解

C語言“水仙花數”代碼講解

題目要求,寫出100到1000之間的所有 水仙花數。

操作方法

(01)首先打開CodeBlocks,創建一個新項目。項目語言,選擇“c”, 我們將項目名稱命名為“FlowerNum”,然後下一步,“finish”。

C語言“水仙花數”代碼講解
C語言“水仙花數”代碼講解 第2張
C語言“水仙花數”代碼講解 第3張
C語言“水仙花數”代碼講解 第4張
C語言“水仙花數”代碼講解 第5張

(02)創建好項目後,我們打開 “main.c”文件。在這裏我們先分析一下題目。這裏要求找出100到1000內的水仙花數,因此需要運用到循環結構。

C語言“水仙花數”代碼講解 第6張

(03)水仙花數:3位數 各個位的數的立方和等於數本身,如153=1^3+5^3+3^3那麼這裏麻煩的地方在於,要取出3位數的每一位的數。因此可以這樣想:百位可以/100十位可以 /10-百位*10個位可以數-百位*100-十位*10

C語言“水仙花數”代碼講解 第7張

(04)為了驗證,首先我們需要,做一定的驗證。定義需要的變量。這裏循環變量就充當 100到1000中的某個數。接下來代碼,運用剛才的想法,就應該如下寫(見圖)

C語言“水仙花數”代碼講解 第8張
C語言“水仙花數”代碼講解 第9張

(05)最後使用 printf 打印出來,我們獲取的數是否符合i設定是222,輸出結果是 2,2,2這就表示 我們的計算方法沒有問題。接下來將 從i=222到printf 註釋起來,或者刪除。畢竟這不是我們的真正需要的代碼。

C語言“水仙花數”代碼講解 第10張
C語言“水仙花數”代碼講解 第11張

(06)正式開始寫代碼,題目要求寫100到1000內 的水仙花數for循環,遍歷100到1000內所有的數,然後用我們的計算方法,把每一位數得出來。最後利用if判斷 當前數是否符合“水仙花數”如果符合,打印出來。

C語言“水仙花數”代碼講解 第12張

(07)接下來檢查好代碼的語句等,是否準確然後編譯運行。於是這些就是100到1000內的所有 水仙花數了

C語言“水仙花數”代碼講解 第13張
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/jy/jiaoliu/ye1ygm.html