본문 바로가기

C 언어/연습문제

C언어 연습문제15

[문제]

다음 식을 만족하는 모든 A와 Z를 구하는 프로그램을 작성해보자

   A Z
+ Z A
--------
   9 9

<조건1> A와 Z는 서로 다른 값이어야 하며, 이를 continue를 사용하여 코딩할 것

 

[실행결과]

18 + 81 = 99
27 + 72 = 99
36 + 63 = 99
45 + 54 = 99
54 + 45 = 99
63 + 36 = 99
72 + 27 = 99
81 + 18 = 99

 

[코드]

#include<stdio.h>

int main(void)
{
	int A, Z, result;

	for (A = 1; A < 10; A++)
	{
		for (Z = 1; Z < 10; Z++)
		{
			if (A == Z)
				continue;

			result = (A * 10 + Z) + (Z * 10 + A);
			
			if (result == 99)
				printf("%d%d + %d%d = %d\n", A, Z, Z, A, result);
		}
	}
	return 0;
}

 

<참고>

윤성우의 열혈 C 프로그래밍

'C 언어 > 연습문제' 카테고리의 다른 글

C언어 연습문제17  (0) 2021.11.14
C언어 연습문제16  (0) 2021.11.14
C언어 연습문제14  (0) 2021.11.11
C언어 연습문제13  (0) 2021.11.11
C언어 연습문제12  (0) 2021.11.11