<문제>
빨강(red), 초록(green), 파랑(blue) 빛을 섞어
여러 가지 빛의 색을 만들어 내려고 한다.
빨강(r), 초록(g), 파랑(b) 각각의 빛의 개수가 주어질 때,
(빛의 강약에 따라 0 ~ n-1 까지 n가지의 빛 색깔을 만들 수 있다.)
주어진 rgb 빛들을 다르게 섞어 만들 수 있는 모든 경우의 조합(r g b)과
총 가짓 수를 계산해보는 문제이다.
#include<stdio.h>
int main(void)
{
int r, g, b;
scanf("%d %d %d", &r, &g, &b);
int i, j, k;
for (i = 0; i < r; i++)
for (j = 0; j < g ; j++)
for (k = 0; k < b; k++)
{
printf("%d %d %d\n", i, j, k);
}
printf("%d", (r) * (g) * (b));
return 0;
}
for문에서 조건식을 설정할 때에 실수가 있었는데 i = 0이고 i < n 이라고 하면 0 ~ n-1 까지의 범위이다. 그런데 실수로
i < n-1의 범위값을 for문의 조건식으로 설정을 해주어서 출력에 오류가 났었다. 그래도 어렵지 않은 문제였다.