求100~9999之内的水仙花数

一、代码实现

 1 #include <iostream>
 2 using namespace std;
 3 void main()
 4 {
 5 //求100~9999之内的水仙花数
 6     for (int i=100;i<=9999;i++)
 7     {
 8         int a=i/1000;
 9         int b=(i/100)%10;
10         int c=(i%100)/10;
11         int d=i%10;
12         if (i==a*a*a+b*b*b+c*c*c+d*d*d)
13         {
14             cout<<i<<endl;
15         }
16     }
17 }

二、运行演示

原文地址:https://www.cnblogs.com/f59130/p/3307582.html