一、代码实现
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 }
二、运行演示