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

Программа выводит числа a,b и c не более 25, для которых верно равенство теоремы пифагора т.е a2+b2=c2 - C++

Восстановить пароль Регистрация
 
sancho1996
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 55
26.06.2013, 18:10     Программа выводит числа a,b и c не более 25, для которых верно равенство теоремы пифагора т.е a2+b2=c2 #1
Программа выводит числа a,b и c не более 25, для которых верно равенство теоремы пифагора т.е a2+b2=c2

Помогите пож никак не получается решить
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2013, 18:10     Программа выводит числа a,b и c не более 25, для которых верно равенство теоремы пифагора т.е a2+b2=c2
Посмотрите здесь:

программа, которая предлагает пользователю ввести два целых числа, получает эти числа и после этого выводит большее на печать C++
C++ Найти произведение четных цифр этого числа. Верно ли, что число содержит данную цифру А более двух раз
Цикл: Напишите программу, которая выводит на экран квадрат Пифагора – таблицу умножения. C++
Оператор if (для чисел от нуля до пяти программа выводит на экран тексотовое название числа) C++
Программа которая запрашивает 2 числа и выводит на стандартное устройство вывода все числа, которые находятся между ними C++
C++ Найти тройки натуральных чисел, для которых выполняется равенство x^2-y=z^2
C++ Найти такие тройки натуральных чисел x,y,z из интервала от 1 до 20,для которых выполняется равенство x^2-y=z^2
C++ Бинарный поиск с соблюдением теоремы Пифагора

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Catstail
Модератор
 Аватар для Catstail
21503 / 10256 / 1670
Регистрация: 12.02.2012
Сообщений: 17,143
26.06.2013, 18:22     Программа выводит числа a,b и c не более 25, для которых верно равенство теоремы пифагора т.е a2+b2=c2 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream.h>
 
int main(int argc, char* argv[])
{
    int a,b,c;
    for (a=1; a<=25; a++)
        for (b=1; b<=25; b++)
            for (c=1; c<=25; c++)
                if ((a*a+b*b)==(c*c)) cout << a << " " << b << " " << c << endl;
    
    return 0;
}
Числа, правда, будут повторяться, но уж напечатаются все.
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
26.06.2013, 21:46     Программа выводит числа a,b и c не более 25, для которых верно равенство теоремы пифагора т.е a2+b2=c2 #3
Catstail, куда красивее решить эту задачу с помощью проективной геометрии. Уравнение
http://www.cyberforum.ru/cgi-bin/latex.cgi?x^2+y^2=z^2
имеет целочисленные решения такого и только такого вида
http://www.cyberforum.ru/cgi-bin/latex.cgi?x=2st,
http://www.cyberforum.ru/cgi-bin/latex.cgi?y=s^2-t^2,
http://www.cyberforum.ru/cgi-bin/latex.cgi?z=s^2+t^2,
где s и t - произвольные целые числа.
Осталось отсеять все те, которые не удовлетворяют условию
http://www.cyberforum.ru/cgi-bin/latex.cgi?0\leq x,y,z \leq 25
Yandex
Объявления
26.06.2013, 21:46     Программа выводит числа a,b и c не более 25, для которых верно равенство теоремы пифагора т.е a2+b2=c2
Ответ Создать тему
Опции темы

Текущее время: 22:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru