水仙花數 C與C 實現

2021-10-04 19:49:26 字數 732 閱讀 5151

問題:列印出所有的"水仙花數",所謂"水仙花數"是指乙個三位數,其各位數字立方和等於該數本身。例如:153是乙個"水仙花數",因為153=1的三次方+5的三次方+3的三次方。

程式分析:

(1)分別求出該三位數百位、十位、個位的數分別為多少;

(2)然後判斷其各位數字立方和是否等於該數本身。

c實現:

#define _crt_secure_no_warnings

#includevoid test()

} printf("\n");

}int main()

c執行結果:

a = i % 10;//個位數

b = i / 10 % 10;//十位數

c = i / 100 % 10;//百位數

if (i == a*a*a + b*b*b + c*c*c) {

cout

C 水仙花數

include include using namespace std void divide int,int int int void main int hun 0,ten 0,one 0 for int i 100 i 999 i divide i,hun,ten,one if i pow hu...

水仙花數題解c

題目 輸入乙個三位數的正整數,判斷它是否是水仙花數,所謂水仙花數是指這個數等於它每個位置上的數字的立方和 輸入 輸入乙個三位數的正整數,首位不為0 輸出 如果是水仙花數,輸出 yes 否則輸出 no 這道題是學c 語言的中度難度,需要用到for迴圈,但是對於我這樣的高手小菜一碟,哈哈 我很自戀 in...

c語言 水仙花數

1.在螢幕上輸出以下圖案 2.求出0 999之間的所有 水仙花數 並輸出。水仙花數 是指乙個三位數,其各位數字的立方和確好等於該數本身,如 153 1 5 3?則153是乙個 水仙花數 在數論中,水仙花數 narcissistic number 也稱為自戀數 自冪數 阿姆斯壯數或阿姆斯特朗數 arm...