Напишите функцию bool f(int x, int y, int z), которая возвращает true, если x^2+y^2=z^2...

0 голосов

Напишите функцию bool f(int x, int y, int z), которая возвращает true, если x^2+y^2=z^2 иначе возвращает false. Задача в Visual Studio,язык c++


спросил от (15 баллов) в категории Информатика
оставил комментарий от Супер Кандидат Наук (38.6k баллов)

Только функцию?

оставил комментарий от (15 баллов)

да

оставил комментарий от (15 баллов)

все что есть это задание

1 Ответ
0 голосов
ответил от Супер Кандидат Наук (38.6k баллов)
 
Лучший ответ

//короткая история о том, как я забыл sqr() в С++
bool f(int x, int y, int z){
     if(pow(double(x),2)+pow(double(y),2)==pow(double(z),2)){
     return true;
     }
     else
     {
     return false;
     }
     }

оставил комментарий от Начинающий (464 баллов)

там не sqr

оставил комментарий от (15 баллов)

напишите свой вариант пожалуйста

оставил комментарий от Начинающий (464 баллов)

я про то что там не sqr))

оставил комментарий от Начинающий (464 баллов)

а pow)

оставил комментарий от Супер Кандидат Наук (38.6k баллов)

Возведение в квадрат, я банально забыл как называется эта функция.
Спасибо!

оставил комментарий от Супер Кандидат Наук (38.6k баллов)

pow() принимает 2 аргумента типа double. Будем приводить к нему.

оставил комментарий от Начинающий (464 баллов)

в принципе да)) код немного рациональнее будет))

...