用c++求出所有水仙花数
时间: 2023-06-03 13:03:37 浏览: 131
输出所有的“水仙花数” C++
4星 · 用户满意度95%
好的,这个问题属于数学问题。水仙花数是指一个三位数,其各位数字立方和等于该数本身,例如153就是一个水仙花数。以下是用C语言求出所有水仙花数的代码:
```c
#include<stdio.h>
int main(){
int i,j,k,n;
for(n=100;n<1000;n++){
i=n/100; //百位
j=n/10%10; //十位
k=n%10; //个位
if(i*i*i+j*j*j+k*k*k==n){
printf("%d\n",n);
}
}
return 0;
}
```
这段代码可以输出所有水仙花数:153、370、371、407。
阅读全文