c語言練習13——打印出所有的“水仙花數”


#include<stdio.h>
#include<stdlib.h>
/*題目:打印出所有的“水仙花數”,所謂“水仙花數”是指一個三位數,其各位數字立方和等於該數本身*/
int main()  {
    system("color 1F");  // 設定顯示框為藍底白字
    system("mode con cols=80 lines=50");  //固定顯示框尺寸
    /******************************************程序主體分割線(頂部)*************************/
    int a,b,c,num,sum=0;
    printf("水仙花數有:\n");
    for(num=100; num<=999; num++) {
        a=num/100;
        b=num/10%10;
        c=num%10;
        if(a*a*a+b*b*b+c*c*c==num) {
            sum++;
            printf("%d \n",num);
        }
    }
    printf("\n\n共【%d】個\n--------------------------------------------------------------------------\n",sum);

    /******************************************程序主體分割線(底部)***************************/
    return 0;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM