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

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

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

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

26.06.2013, 18:10. Просмотров 652. Ответов 2
Метки нет (Все метки)

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

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

Найти три целых числа a, b и c в диапазоне от 0 до 20, для которых справедливо равенство Пифагора: a2 + b2 = c2. - Turbo Pascal
10. Найти три таких целых числа a, b и c в диапазоне от 0 до 20, для которых справедливо равенство Пифагора: a2 + b2 = c2.

Нахождение значений переменных, при которых равенство верно - MathCAD
Здравствуйте, подскажите пожалуйста. Предположим дано равенство sqrt(x^2+y^2+2xy*cos(x^y))=075*(x+y) x=0,0.2..4 y=0,0.2..4 ...

Найти числа из промежутка для которых выполняется равенство - Visual Basic .NET
Найдите все натуральные числа x, y, z из интревала от 25 до 55, для которых выполняется равенство √x + √y=z. Visual Basic.net ...

Найти все натуральные числа, а, в, с из интервала от 1 до 20, для которых выполняется равенство: а + в = с2 - C#
4.Найти все натуральные числа, а, в, с из интервала от 1 до 20, для которых выполняется равенство: а + в = с2.

Найти все натуральные числа a, b, c из интервала от 1 до 20, для которых выполняется равенство a*a*b=c*c - C#
в чем ошибка ошибка? static void Main(string args) { int a = 1; while (a < 20) ...

Найти все натуральные числа a, b, c из интервала от 1 до 20, для которых выполняется равенство: a+b^2=c^2 - Pascal
Найти все натуральные числа a, b, c из интервала от 1 до 20, для которых выполняется равенство: a+b^2=c^2

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Catstail
Модератор
22613 / 10974 / 1778
Регистрация: 12.02.2012
Сообщений: 18,108
26.06.2013, 18:22 #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;
}
Числа, правда, будут повторяться, но уж напечатаются все.
1
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
26.06.2013, 21:46 #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
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.06.2013, 21:46
Привет! Вот еще темы с ответами:

Найти все натуральные числа a, b, c из интервала от 1 до 20, для которых выполняется равенство a*a*b=c*c - Pascal ABC
Задачка на вложенные циклы:Найти все натуральные числа a, b, c из интервала от 1 до 20, для которых выполняется равенство a*a*b=c*c. с...

Найти все натуральные числа a, b, c из интервала от 1 до 20, для которых выполняетсяся равенство - Free Pascal
Привет ребят помогите решить задачку. Найти все натуральные числа a,b,c из интервала от 1 до 20, для которых выполняется равенство...

Найти все натуральные числа a,b,c из интервала от 10 до 50, для которых выполняется равенство - Free Pascal
привет всем, помогите написать программу. Найти все натуральные числа a,b,c из интервала от 10 до 50, для которых выполняется равенство...

Определить, есть ли в массиве такие числа a, b и c, для которых выполняется заданное равенство - Turbo Pascal
Определить, есть ли в массиве такие числа a, b и c, для которых выполняется равенство: a^2 + b^2 = c^2. Эти тройки чисел напечатать....


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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