// MySqrt.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//自己实现开根运算
#include <stdio.h>
int mySqrt(int num);
void main() {
int num, answer;
scanf_s("%d", &num);
answer = mySqrt(num);
if (num < 0) {
printf("Error: sqrt returns -1\n");
}
else {
printf("The square root of %d is %d\n", num, answer);
}
}
int mySqrt(int num) {
int temp = (num + 1) / 2;
while (temp) {
if (temp * temp == num) {
return temp;
}
temp--;
}
return -1;
}