백준47 [C언어] 백준 BOJ 2440 별 찍기 3 https://www.acmicpc.net/problem/2440 2440번: 별 찍기 - 3 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 www.acmicpc.net 문제 설명 백준의 문제 - 단계별로 풀어보기의 [반복문] 에 있는 별찍기에서 반복문에 익숙해지기 위해 다양한 별찍기 문제를 풀어보았습니다. 이번 문제에서 내림차순으로 입력받은 수 n개 만큼 별을 출력하는 것을 시작으로 줄이 바뀔 때마다 1개씩 감소하는 모습을 보여주고 있습니다. 별 한개를 출력하는 반복문의 횟수를 [N-i] 로 정하여, 반복이 될 때마다 1씩 증가하는 i를 입력받은 N에 뺀 만큼 반복하는 방식으로 해결하였습니다. 코드 (C언어) #include int main(void) {.. 2022. 7. 21. [C언어] 백준 BOJ 1110 더하기 사이클 - 김두루미 https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net 문제 설명 백준의 문제 - 단계별로 풀어보기의 [반복문] 의 1110 더하기 사이클문제입니다. 일정한 공식에 따라 계산을 하였을 때, 처음 입력 받은 숫자로 몇 번만에 되돌아 가는지 횟수를 구하는 문제입니다. 숫자를 n으로 하였을 때, 1. n의 1의 자리를 새로운 숫자의 10의 자리로 변경 2. n의 1의 자리 숫자 + n의 10의 자리 숫자가 새로운 숫자의 1의 자리로 변경 (단.. 2022. 7. 20. [C언어] 백준 BOJ 10951 A+B-4 - 김두루미 https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 설명 백준의 문제 - 단계별로 풀어보기의 [반복문] 의 10951 A+B-4 문제입니다. 이번 문제는 반복이 몇 번한다 또는 반복이 무언가가 들어올 때 멈춘다라는 조건이 지문에 보이지 않았습니다. 반복문 단계별 문제의 밑에 힌트가 있어 EOF에 대해 찾아보았습니다. EOF(End of File)은 데이터 소스로부터 더 이상 읽을 수 있는 데이터가 없음을 나타낸다. -위키백과 EOF를 C언어에서 표현을 할 때는 scanf의 return 값을 한다고 합니다. res = scanf("%d %d", &a, .. 2022. 7. 19. [C언어] 백준 BOJ 10952 A+B-5 - 김두루미 https://www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 설명 백준의 문제 - 단계별로 풀어보기의 [반복문] 의 10952 A+B-5 문제입니다. 이번 문제는 앞의 A+B 문제와 비슷한 문제입니다. 다른 부분은 "두 수를 입력받고 더한 값을 출력"을 몇 번 하는지 반복 횟수가 따로 없습니다. 입력의 마지막에 0이 두 개(0 0) 들어오면 종료를 하는 문제입니다. 이번 문제는 무한 반복을 사용하여 해결하였습니다. for(;;) 또는 while(1)로 무한 반복을 표현해주었습니다. 코드 (C언어) #include int main(void) { int a, b;.. 2022. 7. 18. 이전 1 2 3 4 5 6 7 ··· 12 다음