728x90
빨강(red), 초록(green), 파랑(blue) 빛을 섞어
여러 가지 빛의 색을 만들어 내려고 한다.
빨강(r), 초록(g), 파랑(b) 각각의 빛의 개수가 주어질 때,
(빛의 강약에 따라 0 ~ n-1 까지 n가지의 빛 색깔을 만들 수 있다.)
주어진 rgb 빛들을 다르게 섞어 만들 수 있는 모든 경우의 조합(r g b)과
총 가짓 수를 계산해보자.
일단 3가지 색을 받고 경우의 수를 계산
한번 돌때마다 1씩 증가하느 c 만들어서 몇번 했는지 계산 후 출력
#include <stdio.h>
int main()
{
int r,g,b;
scanf("%d %d %d", &r,&g,&b);
int c = 0;
for (int i=0; i<r; i++) {
for (int j = 0; j<g; j++) {
for (int k = 0; k<b; k++) {
printf("%d %d %d\n",i,j,k);
c++;
}
}
}
printf("%d", c);
return 0;
}
728x90
'알고리즘 > 코드업 C알고리즘' 카테고리의 다른 글
1086 : [기초-종합] 그림 파일 저장용량 계산하기(설명) (0) | 2021.03.31 |
---|---|
1085 : [기초-종합] 소리 파일 저장용량 계산하기(설명) (0) | 2021.03.31 |
1083 : [기초-종합] 3 6 9 게임의 왕이 되자!(설명) (0) | 2021.03.31 |
1082 : [기초-종합] 16진수 구구단? (0) | 2021.03.31 |
1081 : [기초-종합] 주사위를 2개 던지면?(설명) (0) | 2021.03.31 |