백준/백준-C++
1977번: 완전제곱수
Beabletoet
2017. 5. 28. 23:22
#include<cstdio>
#include<cmath>
int main()
{
int m, n, sm, sn, sum = 0, min;
scanf("%d %d", &m, &n);
sm = sqrt(m); sn = sqrt(n);
sm = (sm*sm == m) ? sm : sm + 1;
if (sm > sn)
{
printf("-1");
return 1;
}
for (min = sm*sm; sm <= sn; ++sm)
sum += sm*sm;
printf("%d\n%d", sum, min);
}