-
1089 : [기초-종합] 수 나열하기1코드업 C알고리즘 2021. 3. 31. 20:59
어떤 규칙에 따라 수를 순서대로 나열한 것을 수열(series)이라고 한다. 예를 들어 1 4 7 10 13 16 19 22 25 ... 은 1부터 시작해 이전에 만든 수에 3을 더해 다음 수를 만든 수열이다. 이러한 것을 수학에서는 앞뒤 수들의 차이가 같다고 하여 등차(차이가 같다의 한문 말) 수열이라고 한다. 수열을 알게 된 영일이는 갑자기 궁금해졌다. "그럼.... 123번째 나오는 수는 뭘까?" 영일이는 프로그램을 만들어 더 큰 수도 자동으로 계산하고 싶어졌다. 시작 값(a), 등차(d), 몇 번째인지를 나타내는 정수(n)가 입력될 때 n번째 수를 출력하는 프로그램을 만들어보자. 일단 for의 시작값으로a 를 넣고 i의 가 증가함에따라 증가할 d를 i 와 곱한 뒤 출력하는것을 만든 후 n번째까지 ..
-
1087 : [기초-종합] 여기까지! 이제 그만~(설명)코드업 C알고리즘 2021. 3. 31. 17:27
1, 2, 3 ... 을 순서대로 계속 더해나갈 때, 그 합이 입력한 정수보다 작을 동안만 계속 더하는 프로그램을 작성해보자. 일단 순서대로 수를 더하는 부분까지 만든다. 그 후 더하다가 커지면 빠져나오는 부분을 만든다. #include int main() { int a = 0; int r = 0; scanf("%d", &a); for (int i = 1; i= a) { break; } } printf("%d\n",r); }
-
1086 : [기초-종합] 그림 파일 저장용량 계산하기(설명)코드업 C알고리즘 2021. 3. 31. 17:12
미지가 컴퓨터에 저장될 때에도 디지털 데이터화 되어 저장된다. 가장 기본적인 방법으로는 그림을 구성하는 한 점(pixel, 픽셀)의 색상을 빨강(r), 초록(g), 파랑(b)의 3가지의 빛의 세기 값으로 따로 변환하여 저장하는 것인데, 예를 들어 r, g, b 각 색에 대해서 8비트(0~255, 256가지 가능)씩을 사용한다고 하면, 한 점의 색상은 3가지 r, g, b의 8비트+8비트+8비트로 총 24비트로 표현해서 총 2^24 가지의 서로 다른 빛의 색깔을 사용할 수 있는 것이다. 그렇게 저장하는 점을 모아 하나의 큰 이미지를 저장할 수 있게 되는데, 1024 * 768 사이즈에 각 점에 대해 24비트로 저장하면 그 이미지를 저장하기 위한 저장 용량을 계산할 수 있다. 이렇게 이미지의 원래(raw) ..