Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 파이썬
- 머신러닝
- 인공지능
- 파이썬신경망
- 신경망
- 백준알고리즘
- C언어알고리즘
- 달고나bof
- 버퍼오버플로우
- 딥러닝
- 항등함수
- 백준
- 딥러닝파이썬
- 신경망파이썬
- 신경망 학습
- 정보보안
- BOJ
- 활성화함수파이썬
- 소프트맥스함수
- FTZlevel10
- 신경망구현
- 보안
- BOF
- 밑바닥부터시작하는딥러닝
- 알고리즘
- C언어 알고리즘
- 8086CPU레지스터
- 스트림암호
- C알고리즘
- c언어
Archives
- Today
- Total
HeeJ's
[백준 17362] 수학은 체육과목 입니다 2 :: C언어 본문
문제
이 사진을 기억하는가?
이 사진은 오래전부터 인터넷에 돌아다니는 사진으로, 작년 전대프연 예선 A번에서는 수학을 정말 못 하는 고등학생인 성원이의 시험지로 소개되었다. 저작권이 있는 사진일 수 있어 알아보기 어렵게 가공했음을 양해 바란다.
예선 날짜가 다가오는데도 적당한 A번 문제를 생각하지 못한 출제진은 작년 전대프연 예선 A번을 응용해서 문제를 만들기로 했다. 이를 위해 사진 속 문제를 찾아본 출제진은 해당 문제가 2007학년도 6월 고등학교 1학년 전국연합학력평가 수리 영역 26번임을 알게 되었다.
시험지를 내려받고 문제들을 살펴보던 출제진은 아래와 같은 문제를 발견했다.
예상했겠지만, 여러분은 이제 위의 19번 문제 세 번째 줄에 등장하는 수 '1000'을 임의의 자연수로 바꾸었을 때 그에 해당하는 답을 출력하는 프로그램을 작성해야 한다.
입력
첫 번째 줄에 자연수 n (1 ≤ n ≤ 109)이 주어진다.
출력
첫 번째 줄에 19번 문제 세 번째 줄에 등장하는 수 '1000'을 자연수 n으로 바꾸었을 때 그에 해당하는 답의 번호를 출력한다. 즉, 1 이상 5 이하의 자연수 중 하나를 출력해야 한다.
#include<stdio.h>
int main() {
int num;
scanf("%d", &num);
int check = num % 8;
int ans;
if (check == 1) ans = 1;
if (check == 2 || check == 0) ans = 2;
if (check == 3 || check == 7) ans = 3;
if (check == 4 || check == 6) ans = 4;
if (check == 5) ans = 5;
printf("%d", ans);
return 0;
}
'<Algorithm>_solved > <BOJ>_C' 카테고리의 다른 글
[백준 10871] X보다 작은 수 :: C언어 (0) | 2020.02.02 |
---|---|
[백준 17293] 맥주 99병 :: C언어 (0) | 2020.02.01 |
[백준 10039] 평균 점수 :: C언어 (0) | 2020.01.28 |
[백준 10926] ??! :: C언어 (0) | 2020.01.27 |
[백준 2475] 검증수 :: C언어 (0) | 2020.01.24 |