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

0 голосов
93 просмотров

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


Информатика (15 баллов) | 93 просмотров
0

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

0

да

0

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

Дан 1 ответ
0 голосов
Правильный ответ

//короткая история о том, как я забыл 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;
     }
     }

(38.6k баллов)
0

там не sqr

0

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

0

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

0

а pow)

0

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

0

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

0

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