#include<stdio.h>
#include<math.h>
bool getflowers(int num){
int a = num%10;//3
int b = num/10%10;//5
int c = num/10/10%10;//1
if(num == pow(a,3)+pow(b,3)+pow(c,3){
return true;
}
else{
return false;
}
}
int main(){
for(int i = 100;i <= 500;i++){
if(getflowers(i)){
printf("%d是一个水仙花数\n",i);
}
}
/*bool res = getflowers(153);
if(res){
printf("%d是一个水仙花数”,153);
}
return 0;*/
2.输出所有的“水仙花数”,所谓的“水仙花数”是指一个3位数,其各位数立方和等于该数本身。例如153是一个水仙花数,因为153=1^3+5^3+3^3。输出100~999所有的水仙花数:预期:4个水仙
于 2023-11-02 16:48:28 首次发布