0
Помогите решить с++
Описать функцию IsSquare(K) логического типа, возвращающую True, если целый параметр K (>0) является квадратом некоторого целого числа, и False в противном случае. С ее помощью найти количество квадратов в наборе из 10 целых положительных чисел
1 ответ
0
1) Инициализируй счётчик квадратов в наборе чисел.
2) Создай цикл, в котором будешь последовательно просматривать числа из набора.
3) С помощью условного оператора ( if ) проверь значение, возвращаемое функцией bool isSquare(int K), которая:
А) извлекает квадратный корень ( sqrt() )
Б) Проверяет ( if ), является ли полученный результат целым числом, например, привести его к типу int и сравнить с числом до приведения.
В) Возвращаем true, если равны, false - в обратном случае.
4) Если вернулось true, то увеличь счётчик на 1.
5) По окончанию цикла выведи на экран счётчик квадратов.
P.S. Не забудь включить заголовочный файл math.h