본문 바로가기

Programming/BaekJoon

[C++] 백준 1977번 : 완전제곱수


https://www.acmicpc.net/problem/1977




#include <iostream>

#include <math.h>


using namespace std;


int main() {


int n1, n2;

cin >> n1 >> n2;

////int i = sqrt(n1);

//int tmp = sqrt(n1);

//tmp *= tmp;

////tmp = n1 ? i++ : 0;


int flag = 0, sum =0,min=0;


for (int i = n1; i <= n2; i++) {


if (i == ((int)sqrt(i)*sqrt(i)))

{

sum += i;

if ((flag == 0) && i != 0)

{

flag = 1;

min = i;

}

}

}

if (flag == 0)

cout <<  "-1\n";

else

cout << sum << "\n" << min << "\n";


}

'Programming > BaekJoon' 카테고리의 다른 글

[C++] 백준 1076번 : 저항  (0) 2019.04.02
[C++] 백준 1037번 : 약수  (0) 2019.04.02
[C++] 백준 2010번 : 플러그  (0) 2019.04.02
[C++] 백준 10866번 : 덱  (0) 2019.04.02
[C++] 백준 1003번 : 피보나치 함수  (0) 2019.03.26