輸出所有的“水仙花數”,所謂“水仙花數”是指一個 3 位數,其各位數字立方和等于該數本身。
例如,153是一水仙花數,因為153=1^3+5^3+3^3。
代碼如下:
#include<stdio.h>#include<stdlib.h>#include<math.h>int main(){ int i,j,k,m,n,l,s,a; PRintf("水仙花數:/n"); for(i=1;i<10;i++) for(j=0;j<10;j++) for(k=0;k<10;k++) { m=pow(i,3); n=pow(j,3); l=pow(k,3); s=m+n+l; a=i*100+j*10+k; if(s==a) printf("%d ",a); } return 0;}
新聞熱點
疑難解答