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

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

Войти
Регистрация
Восстановить пароль
 
2008kedr2008
3 / 3 / 0
Регистрация: 16.11.2010
Сообщений: 165
#1

Вложеные циклы и целые числа - C++

29.11.2010, 14:37. Просмотров 292. Ответов 2
Метки нет (Все метки)

Найти наименьшее натуральное число n, которое можно представить двумя различными способами в виде суммы кубов двух натуральных чисел !!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2010, 14:37     Вложеные циклы и целые числа
Посмотрите здесь:
вложеные циклы C++
C++ Объясните вложеные циклы
C++ Задана строка, содержащая целые числа (максимум 15 чисел). Упорядочить целые числа в строке по убыванию.
C++ Даны целые числа р и q. Получить все делители числа q, взаимно простые с р
Даны целые числа, удалить все числа со значением максимального из них C++
C++ Дано два числа А и В (А<В). Вывести в порядке увеличения все целые числа
Даны целые числа р и q. Получить все делители числа q, взаимно простые с р. C++
Даны два целых числа M но N. Вывести все целые числа из промежутка [M,n] C++
C++ Дана строка, содержащая целые числа. Вывести на экран только чётные числа
В одномерном массиве, элементы которого - целые числа, удалить все четные числа C++
В одномерном массиве, элементы которого -целые числа, удалить все четные числа C++
C++ Вывести все целые числа, на которые оба введенных числа делятся без остатка

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
29.11.2010, 17:42     Вложеные циклы и целые числа #2
1729=1^3+12^3=9^3+10^3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>
#include<math.h>
#define N 50
int main()
{
    int mas[N], i, j, ii, jj;
    for(i=1; i<=N; i++)
        mas[i-1]=(int)pow((double)i, 3.);
    for(i=0; i<N-3; i++)
        for(ii=i+1; ii<N-2; ii++)
            for(jj=ii+1; jj<N-1; jj++)
                for(j=jj+1; j<N; j++)
                    if(mas[i]+mas[j]==mas[ii]+mas[jj])
                        printf("%d^3+%d^3=%d^3+%d^3=%d\n", i+1, j+1, ii+1, jj+1, mas[i]+mas[j]);
 
return 0;
}
2008kedr2008
3 / 3 / 0
Регистрация: 16.11.2010
Сообщений: 165
30.11.2010, 11:37  [ТС]     Вложеные циклы и целые числа #3
Цитата Сообщение от valeriikozlov Посмотреть сообщение
1729=1^3+12^3=9^3+10^3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>
#include<math.h>
#define N 50
int main()
{
    int mas[N], i, j, ii, jj;
    for(i=1; i<=N; i++)
        mas[i-1]=(int)pow((double)i, 3.);
    for(i=0; i<N-3; i++)
        for(ii=i+1; ii<N-2; ii++)
            for(jj=ii+1; jj<N-1; jj++)
                for(j=jj+1; j<N; j++)
                    if(mas[i]+mas[j]==mas[ii]+mas[jj])
                        printf("%d^3+%d^3=%d^3+%d^3=%d\n", i+1, j+1, ii+1, jj+1, mas[i]+mas[j]);
 
return 0;
}
Спасибо огромное=))) помог=)))
Ответ Создать тему
Опции темы

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