输出所有的“水仙花数”,所谓“水仙花数”是指一个 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;}
新闻热点
疑难解答