#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; }