#include<iostream>
#include<cmath>
using namespace std;
void divide(int, int&, int&, int&);
void main()
{
int hun = 0, ten = 0, one = 0;
for (int i = 100; i <= 999; i++)
{
divide(i, hun, ten, one);
if( i == pow(hun, 3) + pow(ten, 3) + pow(one, 3))
cout << i << endl;
}
system("pause");
}
void divide(int num, int &a, int &b, int &c)
{
a = num / 100;
b = (num - a * 100) / 10;
c = num - 100 * a - 10 * b;
}
水仙花数,之前觉得不简单的题目,用个引用就搞定了。
可是还是会有点小问题啦,例如返回值什么的。
小小进步,鼓励一下。
然后希望改进整理技巧,
还有写代码的规范什么的。