/*
问题描述
输出大等于n的最小的完全平方数。
若一个数能表示成某个自然数的平方的形式,则称这个数为完全平方数
Tips:注意数据范围
输入格式
一个整数n
输出格式
大等于n的最小的完全平方数
样例输入
71711
样例输出
71824
数据规模和约定
n是32位有符号整数
*/
#include <stdio.h>
void findNum(int num);
int main() {
int num;
scanf("%d",&num);
findNum(num);
return 0;
}
void findNum(int num) {
int flag = 1;
int i;
if ( num > 0 && num <= 9) {
while (flag) {
i = num;
for (int j = i / 2;j > 0;j --) {
if ( j * j == i ) {
printf("%d",i);
flag = 0;
}
}
num ++;
}
}
else if ( num > 9) {
while (flag) {
i = num;
for (int j = i / 4;j > 0;j --) {
if ( j * j == i ) {
printf("%d",i);
flag = 0;
}
}
num ++;
}
}
else {
num = 0;
while (flag) {
i = num;
for ( int j = i / 2;j >= 0;j --) {
if ( j * j == i ) {
printf("%d",i);
flag = 0;
}
}
num ++;
}
}
}