當前位置:首頁 » 編程語言 » 求水仙花數c語言程序

求水仙花數c語言程序

發布時間: 2023-06-14 18:11:59

Ⅰ 水仙花數的c語言編程

所謂的「水仙花數」是指一個三位數其各位數字的立方和等於該數本身,例如153是「水仙花數」,因為:153 = 1^3 + 5^3+ 3^3。

下面是完整的C語言編程代碼:

運行結果:
result is:153 370 371 407

(1)求水仙花數c語言程序擴展閱讀

常見水仙花數

水仙花數又稱阿姆斯特朗數。

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語言 編程求三位數的水仙花數

#include <stdio.h>

int main()
{
int i;
for( i=100; i<1000; i++)
{
int num0 = i%10;
int num1 = i/10%10;
int num2 = i/10/10%10;

if(i==(num0*num0*num0+num1*num1*num1+num2*num2*num2))
{ printf("%5d", i);
}
}
return 0;
}

Ⅲ C語言水仙花數演算法

#include<stdio.h>
intmain()
{
inti,j,k,n;
printf("水仙花數是:");
for(n=100;n<=999;n++)
{
i=n/100;
j=n%100/10;
k=n%10;
if(n==i*i*i+j*j*j+k*k*k)//=改為==
//printf("%d",n);
//printf("");//以上兩句合並為下面這一句,否則會有大量空格
printf("%d",n);
}
return0;}

Ⅳ 用C語言求出100到1000之間的水仙花數

#include"stdio。h"

intmain()

{

intx,y,z;

printf("100到1000之間的水仙花數有: ");

for(inta=100;a<=1000;a++)

x=a/100;//x為百位上的數

y=(a-x*100)/10;//y為十位上的數

z=a-x*100-y*10;//z為個位上的數

if(a==x*x*x+y*y*y+z*z*z)

{

printf("%d ",a);

getchar();

getchar();

return0;

}

水仙花數又稱阿姆斯特朗數。

三位的水仙花數共有4個:153,370,371,407;

四位的四葉玫瑰數共有3個:1634,8208,9474;

五位的五角星數共有3個:54748,92727,93084;

六位的六合數只有1個:548834;

七位的北斗七星數共有4個:1741725,4210818,9800817,9926315;

八位的八仙數共有3個:24678050,24678051,88593477

以上內容參考:網路-水仙花數

熱點內容
c語言自考 發布:2025-05-15 07:52:42 瀏覽:499
壓縮的玉 發布:2025-05-15 07:51:22 瀏覽:788
android的控制項 發布:2025-05-15 07:50:36 瀏覽:551
南崗法院伺服器ip地址 發布:2025-05-15 07:46:02 瀏覽:286
實況如何退出賬號安卓 發布:2025-05-15 07:45:56 瀏覽:917
深入編譯器 發布:2025-05-15 07:41:35 瀏覽:878
電信手機號服務密碼怎麼查 發布:2025-05-15 07:40:10 瀏覽:613
python全局變數文件 發布:2025-05-15 07:35:06 瀏覽:954
位元組和存儲位元組 發布:2025-05-15 07:32:10 瀏覽:521
linux應用開發工程師 發布:2025-05-15 07:32:07 瀏覽:261