所謂的“水仙花數(shù)”是指一個三位數(shù)其各位數(shù)字的立方和等于該數(shù)本身,例如153是“水仙花數(shù)”,因?yàn)椋?53 = 1^3 + 5^3+ 3^3 。
創(chuàng)新互聯(lián)是一家業(yè)務(wù)范圍包括IDC托管業(yè)務(wù),雅安服務(wù)器托管、主機(jī)租用、主機(jī)托管,四川、重慶、廣東電信服務(wù)器租用,服務(wù)器托管,成都網(wǎng)通服務(wù)器托管,成都服務(wù)器租用,業(yè)務(wù)范圍遍及中國大陸、港澳臺以及歐美等多個國家及地區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)服務(wù)公司。
c語言水仙花數(shù)的編程:水仙花數(shù)是指一個3位數(shù),它的每個位上的數(shù)字的3次冪之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。具體的代碼如下圖。
C語言輸出水仙花數(shù)的具體分析和實(shí)現(xiàn)流程如下: 水仙花數(shù)的含義 “水仙花數(shù)”是一個三位數(shù)其各位數(shù)字的立方和等于該數(shù)本身。
所謂的“水仙花數(shù)”是指一個三位數(shù)其各位數(shù)字的立方和等于該數(shù)本身,例如153是“水仙花數(shù)”,因?yàn)椋?53 = 1^3 + 5^3+ 3^3 。
首先需要打開Dev-c++軟件,點(diǎn)擊“新建源代碼”。然后按照如圖所示填寫代碼。其中:a表示的是水仙花數(shù)的百位數(shù),b表示的是水仙花數(shù)的十位數(shù),c表示的是水仙花數(shù)的個位數(shù),sum表示的是所有累加下來的水仙花數(shù)。
水仙花數(shù)是指一個n(=3)位數(shù)字的數(shù),它等于每個數(shù)字的n次冪之和。
1、i;for(i=100;i1000;i++)if(fun(i)==1)printf(%d is ok!\n ,i);} 水仙花數(shù)是指一個 n 位數(shù) ( n≥3 ),它的每個位上的數(shù)字的 n 次冪之和等于它本身。
2、if ((a*a*a + b*b*b + c*c*c) == i) //滿足水仙花條件 { if (size == 0) //size=0輸出第一個水仙花數(shù) { printf(%d, i);} else //size++輸出第二。
3、下面的程序代碼采用三重循環(huán)來進(jìn)行實(shí)現(xiàn)窮舉,窮舉每一位數(shù)字上可能出現(xiàn)的數(shù)字,然后把它們拼成一個三位數(shù),檢查這個三位數(shù)是否符合水仙花數(shù)的條件?如果滿足就進(jìn)行輸出。
4、對所有三位數(shù),即100到999遍歷;2 對每個數(shù)判斷是否為水仙花數(shù),如是則退出。當(dāng)循環(huán)結(jié)束,所有的水仙花數(shù)就輸出成功了。