※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 6131번 문제인 완전 제곱수이다.
문제는 아래 링크를 확인하자.
https://www.acmicpc.net/problem/6131
6131번: 완전 제곱수
상근이는 선영이와 함께 게임을 하고 있다. 먼저, 상근이는 두 양의 정수 A와 B를 고른다. (1 ≤ B ≤ A ≤ 500) 그 다음, 선영이는 상근이가 고른 수를 맞춰야 한다. 상근이는 선영이에게 다음과 같
www.acmicpc.net
문제에서 주어지는 범위 내의 제곱수 둘의 쌍을 각각 살펴 차가 N인 제곱수의 개수를 출력해주자.
이는 반복문을 이용하여 구현할 수 있다.
아래는 제출한 소스코드이다.
#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
int cnt = 0;
int N; cin >> N;
for (int i = 1; i < 1000; i++) {
int ii = i * i;
for (int j = i + 1; j <= 1000; j++) {
int jj = j * j;
if (jj - ii == N) cnt++;
}
}
cout << cnt;
}
728x90
'BOJ' 카테고리의 다른 글
[BOJ 25286 // C++] 11월 11일 (0) | 2022.09.15 |
---|---|
[BOJ 25288 // C++] 영어 시험 (0) | 2022.09.14 |
[BOJ 6130 // C++] Privileged Cows (0) | 2022.09.12 |
[BOJ 6129 // C++] Obstacle Course (0) | 2022.09.11 |
[BOJ 6128 // C++] Bessie's Secret Pasture (0) | 2022.09.10 |