tft每日頭條

 > 生活

 > c語言怎麼求水仙花數字

c語言怎麼求水仙花數字

生活 更新时间:2025-08-26 23:00:31

阿姆斯特朗數也叫水仙花數,指一個3位數的各位數字的立方和等于該數本身。如153 = 1^3 5^3 3^3。

分析

(1)使用for循環遍曆100-999中的所有數。

(2)使用除法(\),取餘(%)分離出個位、十位、百位數字。

(3)根據各位數字立方和等于該數本身,采用if語句判斷,輸出符合條件的數。

示例

#include<stdio.h> int main(void){ int ge,shi,bai,i; for(i=100;i<1000;i ){ ge = i % 10; shi = i /10 % 10; bai = i /100; if(ge*ge*ge shi*shi*shi bai*bai*bai == i){ printf("]",i); } } printf("\n"); return 0; }

運行結果

c語言怎麼求水仙花數字(C語言基礎練習01-水仙花數)1

分析

以數字153進行分析

(1)ge = i % 10 = 153 % 10 = 3

(2)shi = i /10 % 10 = 153/10 = 5

(3)bai = i /100 = 153/100 = 1

總結

C語言中分離各個位數的數字可以采用除法和取餘的方式。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved