#include stdio.h

創新互聯主打移動網站、成都做網站、成都網站建設、成都外貿網站建設、網站改版、網絡推廣、網站維護、域名與空間、等互聯網信息服務,為各行業提供服務。在技術實力的保障下,我們為客戶承諾穩定,放心的服務,根據網站的內容與功能再決定采用什么樣的設計。最后,要實現符合網站需求的內容、功能與設計,我們還會規劃穩定安全的技術方案做保障。
int main()
{
int start, end, i = 0, a, b, c, size = 0;
while (scanf("%d %d", start, end) == 2)
{
for (i = start; i = end; i++)
{
a = i / 100;
b = i / 10 % 10;
c = i % 10;
//total = pow(c, 3) + pow(a, 3) + pow(b, 3);
if ((a*a*a + b*b*b + c*c*c) == i)? //滿足水仙花條件
{
if (size == 0)? ?//size=0輸出第一個水仙花數
{
printf("%d", i);
}
else? ? ?//size++輸出第二。。第n個水仙花數
{
printf(" %d", i);
}
size++;? ?//個數++;
}
}
if (size == 0)? ?//范圍內個數為0,則說明沒有滿足條件的
{
printf("no");
}
printf("\n");
}
return 0;
}
擴展資料:
需要注意的地方:
1.將n整除以100,得出n在百位上的數字hun。
2.將(n-i*100)整除以10(或將n先整除以10再對10求模n/10%10),得出n在十位上的數字ten。
3.將n對10取余,得出n在個位上的數字ind。
4.求得這三個數字的立方和是否與其本身相等,若相等,則該數為水仙花數。
參考資料:
百度百科-水仙花數
C語言輸出水仙花數的具體分析和實現流程如下:
1、水仙花數的含義
“水仙花數”是一個三位數其各位數字的立方和等于該數本身。例如:3^3 + 7^3+ 0^3 = 370
2、算法分析
把給出的某個三位數的個位、十位、百位分別拆分,并求其立方和(設為sum),若sum與給出的三位數相等, 則為“水仙花數”。
3、算法設計
“水仙花數”是一個三位數,可以確定該數的取值范圍是 100?999。對應的循環條件如下:
for (n=10; n1000; n++) {}
將n整除以100,得出n在百位上的數字h。
將(n-i*100)整除以10, 得出n在十位上的數字t。
將n對10取余,得出n在個位上的數字a。
求得h,t,a 三個數字的立方和是否與n相等,如果相等則證明該數為水仙花數。
4、代碼實現
#include stdio.h
int main() {
int h, t, a, n;
printf("result is:");
for ( n=100; n1000; n++ )? { /*整數的取值范圍*/
h = n / 100;
t = (n-h*100) / 10;
a = n % 10;
if (n == h*h*h + t*t*t + a*a*a) ?/*各位上的立方和是否與原數n相等*/
printf("%d ?", n);}
printf("\n");
return 0;}
擴展資料:
常見水仙花數
水仙花數又稱阿姆斯特朗數。
1、三位的水仙花數共有4個:153,370,371,407;
2、四位的四葉玫瑰數共有3個:1634,8208,9474;
3、五位的五角星數共有3個:54748,92727,93084;
4、六位的六合數只有1個:548834;
5、七位的北斗七星數共有4個:1741725,4210818,9800817,9926315;
6、八位的八仙數共有3個:24678050,24678051,88593477
參考資料來源:百度百科-水仙花數
所謂的“水仙花數”是指一個三位數其各位數字的立方和等于該數本身,例如153是“水仙花數”,因為:153 = 1^3 + 5^3+ 3^3?。
下面是完整的C語言編程代碼:
運行結果:
result is:153? 370? 371? 407
擴展資料
常見水仙花數
水仙花數又稱阿姆斯特朗數。
1、三位的水仙花數共有4個:153,370,371,407;
2、四位的四葉玫瑰數共有3個:1634,8208,9474;
3、五位的五角星數共有3個:54748,92727,93084;
4、六位的六合數只有1個:548834;
5、七位的北斗七星數共有4個:1741725,4210818,9800817,9926315;
6、八位的八仙數共有3個:24678050,24678051,88593477
參考資料:百度百科:水仙花數
本文名稱:c語言編寫水仙花數函數 C語言水仙花數函數專題
當前路徑:http://www.yijiale78.com/article6/dodddig.html
成都網站建設公司_創新互聯,為您提供網站制作、網站改版、做網站、靜態網站、營銷型網站建設、搜索引擎優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯