C ++ Math: Упражнение 30 с решением
Напишите программу на C ++, чтобы проверить, является ли данное положительное целое число точным квадратом или нет.
В математике квадрат Число или полный квадрат — это целое число, которое является квадратом целого числа, другими словами, это произведение некоторого целого числа на себя. Например, 9 — квадратное число, поскольку его можно записать как 3 × 3.
Пример ввода: n = 1
1 — идеальное число? 1
Пример ввода: n = 13
13 — идеальное число? 0
Пример решения :
Код C ++:
#include #include с использованием пространства имен std; bool is_Perfect_Square (int num) {long long start_num = 0; long long end_num = число; в то время как (start_num + 1 num) {end_num = mid_num; } else {вернуть истину; }} return start_num * start_num == num || end_num * end_num == число; } int main () {int n = 1; cout
Пример вывода:
1 - идеальное число? 1Это идеальное число 13? 0 Разве 16 - идеальное число? 1Is 125 - идеальное число? 0
Блок-схема:
Редактор кода C ++: