|
10驿站币
为什么我这个无法打印啊?
#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;
}
}
}
}
}
本帖最后由 cqzj70 于 2021-1-29 07:50 编辑
if (sum==a) //不可能相等呀?所以永远不能打印输出
|
最佳答案
查看完整内容
if (sum==a) //不可能相等呀?所以永远不能打印输出
上一篇: 为什么我这什么都打印不出来呢?请求大佬帮忙!下一篇: 视频分享问题
|