水仙花数是一个三位数,其各位上数的立方和等于这个数。
代码:
#include<stdio.h>
#include<stdlib.h>
int main() {
int flowers[999];
int cnt=0;
for(int i=100;i<=999;i++){
int a=i/100;
int b=i/10%10;
int c=i%10;
if(a*a*a+b*b*b+c*c*c==i){
flowers[cnt]=i;
cnt++;
}
}
for(int i=0;i<cnt;i++)
{
printf("%d ",flowers[i]);
}
return 0;
}