티스토리 뷰

문제 1.

#include <stdio.h>

int main(void)
{
	int n, m;

	for (n = 1; n < 9; n++) {
		for (m = 1; m < 9; m++) {
			if (n < m) continue;
			if (n % 2 != 0) break;
			printf("%d X %d = %d \n", n, m, m * n);

		}
	}

	return 0;
}

 

문제2.

// continue와 break를 사용해야 하는데 사용하지 않아서 틀림...ㅠ
#include <stdio.h>

int main(void)
{
	int a, z;

	for (a = 0; a <= 9; a++) {
		for (z = 0; z <=9; z++)
		{
			if ((a + z) == 9) printf("%d%d + %d%d = %d \n", a, z, z, a, (a*10+z)+(z*10+a));
			
		}
	}

	return 0;
}
// 정답
#include <stdio.h>

int main(void)
{
	int a, z;
	int res;
	for (a = 0; a <= 9; a++) {
		for (z = 0; z <=9; z++)
		{
			if (a == z) continue;
			res = (a * 10 + z) + (z * 10 + a);
			if (res == 99)
				printf("%d%d + %d%d = %d \n", a, z, z, a, res);
			
		}
	}

	return 0;
}
반응형
LIST
댓글
링크
공지사항
최근에 올라온 글