본문 바로가기
알고리즘/[C++] 백준 BOJ

[C++] 백준 6131 완전 제곱수

by Alan_Kim 2023. 11. 20.
728x90
반응형

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

 

6131번: 완전 제곱수

상근이는 선영이와 함께 게임을 하고 있다. 먼저, 상근이는 두 양의 정수 A와 B를 고른다. (1 ≤ B ≤ A ≤ 500) 그 다음, 선영이는 상근이가 고른 수를 맞춰야 한다. 상근이는 선영이에게 다음과 같

www.acmicpc.net

 

문제 해결

  • N이 주어졌을 때 완전제곱수 차이가 N만큼 주어지는 쌍을 구하는 문제
  • 어디까지 찾아야 하나 싶지만 완전제곱수가 1이상 500이하라는 조건이 주어져있으므로 그냥 한 번씩 확인하면 끝!

 

CODE

#include<iostream>
using namespace std;

int main(){
    int ans = 0;
    int n;
    cin>>n;
    for (int i=1;i<=500;i++){
        for (int j=i; j<=500;j++){
            if (j*j == i*i +n){
                ans++;
            }
        }
    }
    cout<<ans<<'\n';
    return 0;
}
728x90
반응형

댓글