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

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

Войти
Регистрация
Восстановить пароль
 
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366
#1

Тройки пифогора - C++

10.06.2013, 10:27. Просмотров 674. Ответов 4
Метки нет (Все метки)

(Тройки Пифагора) Прямоугольный треугольник может иметь все стороны, выраженные целыми числами. Множество троек целых значений сторон прямоугольного треугольника называется тройками Пифагора. Эти три стороны должны удовлетворять соотношению, по которому сумма квадратов двух сторон (катетов) равна квадрату третьей стороны (гипотенузы). Найдите все тройки Пифагора, в которых и катеты, и гипотенуза не больше 100. Используйте трижды вложенные циклы for, которые перебирают все возможности. Это пример вычисления «в лоб», сводящегося к перебору. Вы узнаете в более продвинутых курсах компьютерных вычислений, что есть много интересных проблем, для которых неизвестно других алгоритмов, кроме решения «в лоб».

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "iostream"
#include "iomanip"
 
int main()
{
    setlocale(LC_ALL,"Russian");
int sum,sum2=0;
 
for(int a=1;a<=100;a++){
    for(int b=1;b<=100;b++){
        for(int c=1;c<=100;c++){
            sum=(a*a)+(b*b);
            sum2=c*c;
            if(sum==sum2)
                std::cout<<"Катет 1 -"<<a<<"\tКатет 2 -"<<b<<"\tГипотенуза - "<<c<<"\n";
        }   }   }
 
 
system ("pause");
    
    return 0;
}
Можете проверить, правильно ли?

П.с.
Учусь по книге. Вопрос: стоит ли мне решать такие задачки из книги, пригодится мне это все потом?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2013, 10:27     Тройки пифогора
Посмотрите здесь:

Дан массив из 12 чисел. Поменять местами 1 и 4 тройки чисел, а также 2 и 3 тройки - C++
Например, массив: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12; результат: 10, 11, 12, 7, 8, 9, 4, 5, 6, 1, 2, 3.

Найти тройки чисел - C++
Найти все такие тройки натуральных чисел x, y, z из интервала от 1 до 20, для которых выполняется равенство: x*y2=z2 Огромное спасибо...

Исключить из программы тройки - C++
Дана программа на определение палиндрома. Исключить из неё тройки. #include &quot;stdafx.h&quot; #include &quot;iostream&quot; using namespace std; ...

Пифагоровы тройки (простая задача) - C++
Прямоугольный треугольник может иметь все стороны, выраженные целыми числами. Множество троек целых значений сторон прямоугольного...

Присутствуют ли тройки в оценках ученика? - C++
Известны четвертные оценки ученика по двенадцати предметам. Необходимо определить, окончил ли он четверть без троек или нет. Выведите...

Проверка индекса массива на степень тройки - C++
#include &lt;iostream&gt; #include &lt;locale&gt; using namespace std; bool Pow3(int k) { //Проверка индекса на степень тройки....

пифагоровы тройки,безцелочисленное деление и другое - C++
Пожалуйста ,помогите!Задача: 1) Дано натуральное число .Записать его в обратном порядке не применяя операцмю целочислового деления. 2)...

Все возможные тройки из 10 фамилий без повторов - C++
Вообщем то в задачке нужно составить все возможные тройки из 10 фамилий. Проблема в том, что я не знаю как исключить повторы. Вот код: ...

Найти учеников, которые не получили ни одной тройки - C++
скажите пожалуйста в чем ошибка. запуталась. Нужно Распечатать фамилии тех учеников, которые не получили ни одной тройки за последнюю...

Найти тройки чисел из множества, заданного массивами - C++
Найти тройки чисел из множества, заданного массивами x, y, z размерности n&lt;=10,для которой площадь треугольника со сторонами, определяемыми...

Найти все «пифагоровы тройки» в заданном диапазоне чисел - C++
Необходимо найти все «пифагоровы тройки» в заданном диапазоне чисел — натуральные решения уравнения x2+y2=k2, где x, y и k лежат в...

Найти все тройки натуральных чисел, для которых x^3+y^3=z^3 - C++
найти все такие тройки натуральных чисел x, y и z из интервала от х1 до х2, для которых выполняется равенство: x^3+y^3=z^3. Hапишите...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Expocooky
56 / 56 / 2
Регистрация: 06.06.2013
Сообщений: 112
10.06.2013, 10:31     Тройки пифогора #2
На первый взгляд, правильно.
Пробовал код запускать?
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366
10.06.2013, 10:36  [ТС]     Тройки пифогора #3
Цитата Сообщение от Expocooky Посмотреть сообщение
На первый взгляд, правильно.
Пробовал код запускать?
да пробовал, но что то ругается...
Expocooky
56 / 56 / 2
Регистрация: 06.06.2013
Сообщений: 112
10.06.2013, 10:39     Тройки пифогора #4
Цитата Сообщение от MousePro Посмотреть сообщение
да пробовал, но что то ругается...
Давайте лог ошибок
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366
10.06.2013, 10:41  [ТС]     Тройки пифогора #5
Цитата Сообщение от Expocooky Посмотреть сообщение
Давайте лог ошибок
да все разобрался, спасибо.
Закрыл и открыл студию...
Yandex
Объявления
10.06.2013, 10:41     Тройки пифогора
Ответ Создать тему
Опции темы

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