解题思路: 用math文件中sqrt函数求二次方根,循环求值,输出所求的值。
注意事项:另外小于或等于零值为零。
参考代码:
#include <stdio.h>
#include <math.h>
int main()
{
long long int i, j;
long long int n;
scanf("%lld", &n);
if(n<=0) j=0;
else{
for (i = sqrt(n); i >= 1; i++) {
if (i * i >= n) {
j = i * i;
break;
}
}
}
printf("%lld\n", j);
return 0;
}
0.0分
0 人评分