水仙花數

#include <stdio.h>
int main()
{
    //定義三位數num,個位數sd,十位數td,百位數hd
    int num, sd, td, hd;
    //循環全部三位數
    for( num=100;num<1000;num++ )
    {
        //獲取三位數字num百位上的數字
        hd = num/100;
        //獲取三位數字num十位上的數字
        td =(num%100)/10;
        //獲取三位數字num個位上的數字
        sd =num%10  ;
        //水仙花數的條件是什麼?
        if(num==hd*hd*hd+td*td*td+sd*sd*sd) 
        {
            printf("水仙花數字:%d\n", num);    
        }
    }
    return 0;    
}

相關文章
相關標籤/搜索