найти натуральное число n представимое суммой кубов двух натуральных чисел,двумя различными способами [требует правки]

242
06 ноября 2017, 22:26

Найти натуральное число n представимое суммой кубов двух натуральных чисел двумя разными способами. x^3+y^3,(x<=y).Нельзя использовать мат.библиотеки и выполнить с помощью двух циклов while.

Answer 1

А ведь в принципе, ничего сложного... Правда, сейчас опять заминусуют :)

#include <iomanip>
#include <set>
using namespace std;
struct Cube
{
    int a, b, c;
    Cube(int a, int b):a(a),b(b) { c = a*a*a + b*b*b; }
};
bool operator<(const Cube& x, const Cube& y)
{
    return x.c < y.c;
}
int main(int argc, const char * argv[])
{
    set<Cube> s;
    int i = 2, j = 1;
    while(true)
    {
        Cube c{i,j};
        auto f = s.find(c);
        if (f != s.end())
        {
            cout << i << "^3 + " << j << "^3 == " << f->a << "^3 + " << f->b << "^3 == " << f->c << endl;
            break;
        }
        s.insert(c);
        if (++j == i) { j = 1; ++i; }
    }
}
READ ALSO
график работы на php и jquery

график работы на php и jquery

может кому-то уже доводилось создавать график работы на сайте, или кто-то знает существует ли плагин для создания графика, я на данный момент...

280
Движение по кругу [требует правки]

Движение по кругу [требует правки]

ЗдравствуйтеЯ хочу заставить эти стрелки вращаться вокруг телефона посредством :hower

353
Именование классов в БЭМ

Именование классов в БЭМ

Вопрос по правильному именованию классов в БЭМ

278