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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структурированные типы данных. Массивы (найти суммы S отрицательных элементов каждого столбца) http://www.cyberforum.ru/cpp-beginners/thread897123.html
В двумерном массиве найти суммы S отрицательных элементов каждого столбца.
C++ Вычесления суммы элементов одномерного массива (типа флот) Здравствуйте, ув. Киберформофцы)) Помогите написать программу, суть которой: Нужно вычеслить сумму элементов одномерного массива (типа флот). P.S. Количество элементов можно задать с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread897118.html
C++ Проверить программу на соответствие числа открывающихся и закрывающихся круглых и фигурных скобок
Дан текстовый файл, содержащий программу на языке С++. Проверить эту программу на соответствие числа открывающихся и закрывающихся круглых и фигурных скобок.
Задача. Указать номер покупателя, для обслуживания которого продавцу потребовалось самое малое время C++
У прилавка выстроилась очередь из N покупателей. Время обслуживания продавцом каждого покупателя в минутах занесено в вещественный массив T. Получить массив С, содержащий время пребывания каждого...
C++ Изменить код http://www.cyberforum.ru/cpp-beginners/thread897104.html
Здравствуйте. Помогите, пожалуйста, по этому коду создать класс #include <iostream> #include <vector> #include <string> #include <algorithm> #include <numeric> #include <functional> using...
C++ Delphi или С++ Привет всем!Я хотел бы попросить совета у опытных программистов в выборе языка программирования для начинающего . Сам я остался между выбором перед delphi и с++ ,но самого тянет к с++). Ну так... подробнее

Показать сообщение отдельно
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366

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

10.06.2013, 10:27. Просмотров 700. Ответов 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;
}
Можете проверить, правильно ли?

П.с.
Учусь по книге. Вопрос: стоит ли мне решать такие задачки из книги, пригодится мне это все потом?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru