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

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

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

Дано натуральное число n. Найти все Пифагоровые тройки натуральных чисел - C++

13.03.2014, 22:46. Просмотров 309. Ответов 1
Метки нет (Все метки)

Дано натуральное число n. Найти все Пифагоровые тройки натуральных
чисел, каждые из которых не превышает n, то есть все такие тройки натуральных
чисел a, b, c, которые a^2+b^2=c^2 (a<=b<=c<=n).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2014, 22:46     Дано натуральное число n. Найти все Пифагоровые тройки натуральных чисел
Посмотрите здесь:
Найти все тройки чисел, сумма квадратов которых даёт заданное натуральное число C++
C++ Дано натуральное число N. Найти сумму первых n натуральных чисел, которые не делятся ни на какие простые числа, кроме 2, 3 и 5
C++ Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел.
Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел C++
Найти все тройки натуральных чисел, для которых x^3+y^3=z^3 C++
Найти все тройки натуральных чисел, для которых x^2+y^2=z^2 C++
C++ Дано натуральное число n. Можно ли представить его в виде суммы трех квадратов натуральных чисел?
дано натуральное число n. получить в порядке возрастания n первых натуральных чисел, которые не делятся ни на какие простые числа кроме 2, 3 и 5 C++
C++ Дано натуральное число n. Получить в порядке возрастания n первых натуральных чисел, которые не делятся ни на какие простые числа, кроме 2, 3 и 5
C++ Дано натуральное число n. Проверить есть ли в записи числа две тройки
Циклы: Задано натуральное число n. Найти количество натуральных чисел, не превышающих n и не делящихся ни на одно из чисел 2, 3, 5 C++
Дано натуральное число n>0 и последовательнось чисел из n елементов, найти количество всех чисел которые больше за 0 и меньше за 0 C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
14.03.2014, 00:14     Дано натуральное число n. Найти все Пифагоровые тройки натуральных чисел #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <iomanip>
 
int main()
{
    int n;
    std::cout << "Type n: "; std::cin >> n;
    for(int c = 5; c <= n; c++)
        for(int b = 3; b <= n; b++)
            for(int a = 3; a <= n; a++)
                if(c * c == b * b + a * a)
                    std::cout << std::setw(5) << a <<
                                 std::setw(5) << b << 
                                 std::setw(5) << c << "\n";
    
    system("pause");
    return 0;
}
Добавлено через 9 минут
Поправка:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <iomanip>
 
int main()
{
    int n;
    std::cout << "Type n: "; std::cin >> n;
    for(int c = 5; c <= n; c++)
        for(int b = 3; b <= c; b++)
            for(int a = 3; a <= b; a++)
                if(c * c == b * b + a * a)
                    std::cout << std::setw(5) << a <<
                                 std::setw(5) << b << 
                                 std::setw(5) << c << "\n";
    
    system("pause");
    return 0;
}
Ответ Создать тему
Опции темы

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