С++Дано два числа a и b. Найдите гипотенузу треугольника с данными

С++

Дано два числа a и b. Найдите гипотенузу треугольника с данными катетами.
Входные данные

В двух строках вводятся два числа (числа целые,положительные, не превышают 1000).
Выходные данные

Выведите ответ на задачку.
Образцы
Входные данные

3
4

Выходные данные

5.0

Задать свой вопрос
2 ответа
include lt;iostreamgt;
include lt;cmathgt;
using namespace std;
int main()  
    int a,b; 
    cin gt;gt; a; 
    cin gt;gt; b; 
    if ((a gt; 0 amp;amp; a lt;= 1000) amp;amp; (b gt; 0 amp;amp; b lt;= 1000))    
        float c = sqrt(a*a+b*b);   
        cout lt;lt; c lt;lt; endl; 
     else    
         cout lt;lt; "Неверные данные" lt;lt; endl; 
     
return 0;
Никита Чефранов
светло, весь текст поехал
Руслан Деревяшкин
какое занимательное решение
Геннадий Дударь
просто решение dexelgamer не учитывает случаи, когда вводятся отрицательные значения
Регина Василиу
Их не обязано быть по условию. Условие гарантирует, что я получу исключительно естественные числа до 10000.
Антон Сабаш
не сообразил для чего тут библиотека string и по теории легче с cmath ибо math.h в C и не все компилятор ее любят
Виталя Степулев
до 1000
Чалюк Никита
она не нужна, случайно
Малютинец Вероника
Про 1000 - не сущность важно. cmath - поправил. string разве не врубается в проект, когда мы где-то к примеру строку выводим?
Гена Таченов
да вроде и без этого работает
Kamilla Vasileva
Может быть. Не доводилось выводить строчку ':)
include lt;iostreamgt;
include lt;cmathgt;
int main()
    double a, b;
    std::cin gt;gt; a gt;gt; b;
    double c = sqrt(a * a + b * b);
    std::cout lt;lt; c lt;lt; std::endl;
    return 0;
Дашка Полевайлова
зачем при объявлении double a = 0 приравнивать к нулю?
Колян Диасамидзе
На всякий случай. До этого практически никогда не писал на C++ - только теория.
Вовка
аа ну спс
Виталя Ладвишенко
Поправил.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт