리뷰
C언어가 얼른 익숙해 지면 좋겠다.. 파이썬으로 제출해버렸다
문제 풀이
각 루프마다 숫자를 가져온 후 기본 폼을 실행시켜 준다.
숫자가 3이상일 경우 1과 NUM - 1을 출력해 주고
이후 2부터 첫번째 수가 더 작을 때까지 출력해 준다.
참고 사항
FOR문을 마치고 줄바꿈을 1회 해주었다.
정답 코드
void q5217();
#include <stdio.h>
int main(void) {
q5217();
return 0;
}
void q5217() {
// 백준 5217번 쌍의 합 C언어
int n;
scanf("%d", &n);
while (n--) {
int num;
scanf("%d", &num);
printf("Pairs for %d:", num);
if (num > 2) {
printf(" %d %d", 1, num - 1);
for (int i = 2; i < 100; i++) {
if (i < num - i) {
printf(", %d %d", i, num - i);
} else {
break;
}
}
}
printf("\n");
}
}
728x90
'알고리즘 공부 > C언어(C)' 카테고리의 다른 글
백준 6778번 Which Alien? C언어 (0) | 2024.07.09 |
---|---|
백준 6749번 Next in line C언어 (0) | 2024.07.09 |
백준 5522번 카드 게임 C언어 (0) | 2024.07.09 |
백준 4892번 숫자 맞추기 게임 C언어 (0) | 2024.07.08 |
백준 4562번 No Brainer C언어 (0) | 2024.07.08 |