Как определить, является ли число квадратным или нет на языке C? Например, чтобы найти квадратный корень из любого положительного целого числа, мы используем функцию sqrt()
на языке C, которая написана в файле заголовка <math.h>
.Как определить, является ли число квадратным числом или нет в C?
Предположим, что мы должны найти квадратный корень из натурального x. Программа будет на языке C.
#include <stdio.h>
#include <math.h>
int main()
{
int x;
double sq;
scanf("%d", &x);
sq = sqrt(x);
printf("%0.2f\n", sq);
return 0;
}
Нравится программа? Поделись с друзьями!
Вы хотите проверить результат 'sqrt'? Пожалуйста, уточните свой вопрос. Какое число «число»? – Downvoter
Число может быть любым положительным целым числом, таким как 1,2,3,4,100,34, ..... и программа определит, является ли число квадратным числом или нет. и я дал программе найти значение квадратного корня числа в качестве примера того, что мы используем функцию sqrt, чтобы найти значение квадратного корня любого числа, но что мы будем использовать, если мы хотим найти, является ли число квадратным числом или нет? –
Вы попробовали 'if (x == (int) sq * (int) sq)'? – mch