Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Анатолииий
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 15
#1

Вывести наименьшее натуральное число, которое можно представить двумя разными способами в виде суммы кубов двух натуральных чисел - C++

18.12.2013, 23:00. Просмотров 650. Ответов 3
Метки нет (Все метки)

Помогите пожалуйста, я не знаю в чём дело, почему она выдаёт такое количество значений.

#include <stdio.h>
#include <math.h>
#include <conio.h>
int main()
{int i,j,l,k,n;
{
for (i=1; i*i*i<n; i++)
for (j=i+1; j*j*j<n; j++)
for (l=1; l*l*l<n; l++)
if (l!=i && l!=j)
for (k=l+1; k*k*k<n; k++)
if (k!=i && k!=j)
if ((i*i*i+j*j*j)==(l*l*l+k*k*k))
{printf("Naimenshee natur chislo: %d: ",(i*i*i+j*j*j));
printf("%d^3+%d^3=%d^3+%d^3\n ",i,j,l,k);
}
return 0;

}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2013, 23:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести наименьшее натуральное число, которое можно представить двумя разными способами в виде суммы кубов двух натуральных чисел (C++):

Можно ли заданное натуральное число М представить в виде суммы квадратов двух натуральных чисел? - C++
Можно ли заданное натуральное число М представить в виде суммы квадратов двух натуральных чисел? Написать программу решения этой задачи.

Найти натуральное число представимое двумя разными способами суммой кубов двух чисел - C++
Найти натуральное число n, которое подается двумя разными способами суммой кубов двух натуральных чисел:n = x^3 + y^3 (x&lt;=y) (нужно...

Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел - C++
Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел.

Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел. - C++
Собственно само задание. 5). Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы...

Определить, можно ли представить число N в виде суммы кубов трех натуральных чисел - C++
Определить можно ли представить заданное натуральное число N как сумму кубов каких-нибудь трех натуральных чисел n, m, k. ...

Дано натуральное число n. Можно ли представить его в виде суммы трех квадратов натуральных чисел? - C++
Подскажите как правильно составить программу к этим задачам: 1.Дано натуральное число n. Можно ли представить его в виде суммы трех...

3
korlend
5 / 5 / 0
Регистрация: 17.12.2013
Сообщений: 10
18.12.2013, 23:35 #2
попробуй разобраться со скобками, думаю ты немного переборщил с ними и было бы проще если бы ты объяснил что должна делать программа
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <math.h>
#include <conio.h>
int main()
{
    int i,j,l,k,n;
    {
        for (i=1; i*i*i<n; i++)
            for (j=i+1; j*j*j<n; j++)
                for (l=1; l*l*l<n; l++)
                    if (l!=i && l!=j)
                        for (k=l+1; k*k*k<n; k++)
                            if (k!=i && k!=j)
                                if ((i*i*i+j*j*j)==(l*l*l+k*k*k))
                                {
                                    printf("Naimenshee natur chislo: %d: ",(i*i*i+j*j*j));
                                    printf("%d^3+%d^3=%d^3+%d^3\n ",i,j,l,k);
                                }
                                return 0;
 
    }
}
0
Анатолииий
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 15
18.12.2013, 23:43  [ТС] #3
Программа должна вывести наименьшее натуральное число, которое можно представить двумя разными способами в виде суммы кубов двух натуральных чисел. А она выводит очень много таких чисел, а надо только самое первое, оно и есть наименьшее. Вот я не могу разобраться как это сделать
0
korlend
5 / 5 / 0
Регистрация: 17.12.2013
Сообщений: 10
19.12.2013, 00:43 #4
попробуй вот так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <stdio.h>
#include <iostream>
#include <windows.h>
#include <locale.h>
#include <math.h>
#include <time.h>
#include <conio.h>
 
using namespace std;
 
 
int main()
{
    int i,j,l,k,n=10000;
 
    for (i=1; i*i*i<n; i++)
    {
        for (j=i+1; j*j*j<n; j++)
        {
            for (l=1; l*l*l<n; l++)
                if (l!=i && l!=j)
                    for (k=l+1; k*k*k<n; k++)
                        if (k!=i && k!=j)
                            if ((i*i*i+j*j*j)==(l*l*l+k*k*k))
                            {
                                printf("Naimenshee natur chislo: %d: ",(i*i*i+j*j*j));
                                printf("%d^3+%d^3=%d^3+%d^3\n ",i,j,l,k);
                                system("pause");
                                return 0;
                            }
        }
    }
    system("pause");
    return 0;
 
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2013, 00:43
Привет! Вот еще темы с ответами:

Определить, можно ли представить число в виде суммы двух квадратов натуральных чисел - C++
Дано натуральное число n.Определить,можно ли представить его в виде суммы двух квадратов натуральных чисел.Если да,то найти все пары x,y...

Представить число в виде сумы кубов двух натуральных чисел - C++
Я только начинаю учится, напишите плиз программу задачей которой является представить число в виде сумы кубов двух натуральных чисел,...

Среди чисел найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел - C++
Дано натуральное число n. Среди чисел найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел. (Определить...

Среди чисел найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел - C++
Помогите решить прогу плз. Условие: Дано натуральное число n. Среди чисел 1,2,...,n найти все те, которые можно представить в виде суммы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
19.12.2013, 00:43
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru