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

Найти произведение членов пифагорейского триплета, сумма которых равна заданному числу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать подсчет количества объектов класса, используя статическую переменную-член класса http://www.cyberforum.ru/cpp-beginners/thread1643516.html
как реализовать подсчет количества объектов класса (используя статическую переменную-член класса), а также статическую функцию, которая показывает количество объектов? заранее спасибо за помощь.
C++ Поиск отрицательных чисел в массиве помогите пожалуйста, нужно из массива A вывести на экран все отрицательные числа если есть возможность, попробовать объяснить программу http://www.cyberforum.ru/cpp-beginners/thread1643477.html
В одномерном массиве найти сумму отрицательных элементов C++
Нужна помощь! Не могу больше. Поправьте пожалуйста!! Задание: В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1. сумму отрицательных элементов массива; 2. произведение элементов массива, расположенных между максимальным и минимальным элементами. Упорядочить элементы массива по возрастанию. Ответ: #include <iostream.h> #include <math.h>
Перевод числа в двоичную систему счисления (при помощи функции) C++
этот алгоритм переводит побитово из числа в строку, нужно сделать из него функцию const unsgined int n = 375; string str; unsigned int rest = n; while (rest) { str = string( (rest & 1) ? "1" : "0") + str; rest >>= 1; }
C++ Определить функцию по условию http://www.cyberforum.ru/cpp-beginners/thread1643436.html
помогите написать программу никак не выходит элементы матрицы А задано соотношением : a_i _j = {2}^{i+j-1}{e}^{2i-j}+{\frac{-\pi }{e}}^{i-j}lg({e}^{\frac{j+5}{i}} Определить функцию , которая возвращает вектор X, сформированный из минимальных по абсолютному значению элементов столбцов матрицы А. Определить функцию , которая вычисляет следующее значение : G =...
C++ Решение задач на С++ Здравствуйте.Помогите пожалуйста решить задачу по С++ без векторов.Вот условие: 1. В двумерном массиве записаны слова, представляющие собой последовательность цифр, завершающихся 0. Необходимо распечатать слова через запятую, заключив печатную строку в скобки. Длина печатной строки 60 символов. Извлечение слова оформить в виде функции. Например: исходные данные - 123023402303450 ... подробнее

Показать сообщение отдельно
Kravtsov_18
Заблокирован

Найти произведение членов пифагорейского триплета, сумма которых равна заданному числу - C++

21.01.2016, 00:08. Просмотров 235. Ответов 2
Метки (Все метки)

Здравствуйте!
Пожалуйста, помогите.
Неизвестный автор пишет программу Специальный триплет Пифагорейский
Пифагорейский триплет это набор трех чисел, a < b < c, для которых,
a^2 + b^2 = c^2
Например, 3^2 + 4^2 = 9 + 16 = 25 = 5^2.
Есть только один Пифагорейский триплет для которого a + b + c = 1000.
Найти произведение abc
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
#include <iostream>
#include <math.h>
 
bool is_triplet(int a, int b, int c);
 
int main()
{
    for (int i=1; i<=998; i++)
    {
        for (int j=i+1; j<=999; j++)
        {
            for (int k=j+1; k<=1000; k++)
            {
                if (is_triplet(i,j,k))
                    if (i+j+k == 1000)
                    std::cout << i*j*k << std::endl;
            }
        }
    }
    return 0;
}
 
bool is_triplet(int a, int b, int c)
{    
    if ((pow(a,2) + pow(b,2)) == pow(c,2))
        return true;
    return false;
}
Программа находит: 1875000
А как сделать, чтобы программа сразу показывала значения: a; b; c?

Пришлось самому ломать голову, не зная — кода.

x + y + (x^2 + y^2)^0.5 = 1000 && x*y*(x^2 + y^2)^0.5 = 31875000 http://m.wolframalpha.com/input/?i=x+%2B+y+%2B+%28x^2+%2B+y^2%29^0.5+%3D+1000+%26%26+x*y*%28x^2+%2B+y^2%29^0.5+%3D+31875000&x=6&y=5

x = 200, y = 375
y = 200, x = 375
(200^2 + 375^2)^0.5 = 425

Добавлено через 4 часа 48 минут
Цитата Сообщение от Kravtsov_18 Посмотреть сообщение
Программа находит: 31875000
А как сделать, чтобы программа сразу показывала значения: a; b; c?
Неужели на форуме никто не знает?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru