[c]

continue 와 break를 사용해보자!

Gernii K 2023. 6. 4. 12:42

[윤성우의 열혈 C 프로그래밍] p.193 문제2

 

  A Z

+Z A

-------

  9 9 를 만족하는 모든 A, Z 를 구하자!

단, continue와 break를 써야한다.

내 코드

int main(void)
{
	int A=0, Z=0;
	int i = 1;
	while (1)
	{
		if (A >= 10)
			break;
		for (Z=0; Z <= 9; Z++)
		{
			if (A + Z != 9)
				continue;
			printf("\n%d 번째 경우\n", i++);
			printf("  %d %d\n", A, Z);
			printf("+ %d %d\n", Z, A);
			printf("-------\n");
			printf("  %d %d\n", A + Z, Z + A);
			printf(" A = %d, Z = %d\n", A, Z);
		}
		A++;
	}
	return 0;
}

A가 0~9사이를 벗어나면 break;

A+Z가 9가 아닌 경우는 continue;