Предмет: Информатика, автор: Polestra

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

Ответы

Автор ответа: belkavkolese
1

Ответ:

#include <math.h>

int main()

{

   int a=0, b=0; // инициализация катетов a, b

   printf("Введите a: "); // ввести значение для первого катета (целое)

   scanf("%d", &a);

 

   printf("Введите b: "); // для второго катета (целое)

   scanf("%d", &b);  

 

   int c=0; // инициализация гипотенузы с (целое)

   c = sqrt(pow(a, 2) + pow(b,2)); //pow -  функция возведения в степень, sqrt - извлечение корня

   

   printf("c = %d\n", c); // вывод в консоль значения гипотенузы

   return 0;

}


belkavkolese: здесь будет округление до целых при извлечении корня. например
а=10, б=4, с= корень из 10^2+4^2=116 b c=10 (в меньшую сторону)
если а=10, б=5, с= корень из 10^2+5^2=125 b c=11 (в большую сторону)
belkavkolese: если это не устраивает, то вместо int пишешь float, вместо %d - %f, и тогда будет без округления а=10, б=4, с= корень из 10^2+4^2=116=10.770329
belkavkolese: если есть вопросы спрашивай
Похожие вопросы
Предмет: Русский язык, автор: popkova2003