Помогите решить с++ | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Помогите решить с++

Описать функцию IsSquare(K) логического типа, возвращающую True, если целый параметр K (>0) является квадратом некоторого целого числа, и False в противном случае. С ее помощью найти количество квадратов в наборе из 10 целых положительных чисел

4th Nov 2018, 7:11 PM
Евгений Завадский
Евгений Завадский - avatar
1 Answer
0
1) Инициализируй счётчик квадратов в наборе чисел. 2) Создай цикл, в котором будешь последовательно просматривать числа из набора. 3) С помощью условного оператора ( if ) проверь значение, возвращаемое функцией bool isSquare(int K), которая: А) извлекает квадратный корень ( sqrt() ) Б) Проверяет ( if ), является ли полученный результат целым числом, например, привести его к типу int и сравнить с числом до приведения. В) Возвращаем true, если равны, false - в обратном случае. 4) Если вернулось true, то увеличь счётчик на 1. 5) По окончанию цикла выведи на экран счётчик квадратов. P.S. Не забудь включить заголовочный файл math.h
4th Nov 2018, 9:44 PM
microBIG
microBIG - avatar