- 相關(guān)推薦
C語言水仙花數(shù)算法教程
引導(dǎo)語;水仙花數(shù)只是自冪數(shù)的一種,嚴(yán)格來說三位數(shù)的3次冪數(shù)才成為水仙花數(shù)。以下是百分網(wǎng)小編分享給大家的C語言水仙花數(shù)算法教程,歡迎參考學(xué)習(xí)!
打印出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個“水仙花數(shù)”,因為153=1的三次方+5的三次方+3的三次方。
1.程序分析:利用for循環(huán)控制100-999個數(shù),每個數(shù)分解出個位,十位,百位。
2.程序源代碼:
main()
{
int i,j,k,n;
printf("'water flower'number is:");
for(n=100;n<1000;n++)
{
i=n/100;/*分解出百位*/
j=n/10;/*分解出十位*/
k=n;/*分解出個位*/
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
{
printf("%-5d",n);
}
}
printf("\n");
}
【C語言水仙花數(shù)算法教程】相關(guān)文章:
C語言函數(shù)遞歸教程09-25
PID算法的C語言實現(xiàn)07-19
如何實現(xiàn)C語言畫圖教程08-08
最常用的c語言算法有哪些06-02
C語言選擇排序算法及實例代碼07-25
C語言插入排序算法及實例代碼07-02
10個經(jīng)典的C語言面試基礎(chǔ)算法及代碼10-06
C語言實現(xiàn)歸并排序算法實例09-18