水仙花數(shù)是指一個(gè)三位數(shù),它的各位數(shù)字的立方和等于該數(shù)本身。例如153是一個(gè)水仙花數(shù),因?yàn)?^3+5^3+3^3=153。
在C語(yǔ)言中,可以使用循環(huán)和條件語(yǔ)句來(lái)輸出水仙花數(shù)。具體代碼如下
```clude
tain()
{t i, j, k;
for(i=1; i<=9; i++)
{
for(j=0; j<=9; j++)
{
for(k=0; k<=9; k++)
{
if(iii+jjj+kkk == i100+j10+k)
{tf", i100+j10+k);
}
}
}
} 0;
上述代碼中,首先使用三個(gè)循環(huán)分別枚舉三位數(shù)的百位、十位和個(gè)位。然后使用條件語(yǔ)句判斷當(dāng)前的三位數(shù)是否為水仙花數(shù),如果是,則輸出該數(shù)。
需要注意的是,由于水仙花數(shù)只有幾個(gè),因此可以直接使用嵌套循環(huán)來(lái)枚舉所有的三位數(shù),不需要進(jìn)行任何優(yōu)化。
總之,使用C語(yǔ)言輸出水仙花數(shù)非常簡(jiǎn)單,只需要使用循環(huán)和條件語(yǔ)句即可。