|
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int sum = 0, s = -1, b = 0, c = 0, v = 0, w = 0;
for (int a = 1;; s++)
{
c = (int)pow(10, s - 1);
v = (int)pow(10, s);
w = (int)pow(10, s + 1);
for (; a <= v;)
{
if (a >= c)
{
for (b += a % w; s > 1; s--)
b -= a % v;
a++;
sum = sum + (int)pow(b, 2);
if (sum == a)
{
cout << a << endl;
}
}
}
}
} |
上一篇: 链表遍历显示没有停在结尾是怎么回事,求大佬指点下一篇: 刚入门新手遇到问题,请大佬帮忙!!!
|