티스토리 뷰
문제 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
'공부합시다 > 찍먹' 카테고리의 다른 글
[C] Ubuntu에서 연습 (0) | 2022.03.11 |
---|---|
[윤성우 열혈 C 프로그래밍] p.221 다양한 함수 정의하기 (0) | 2022.03.08 |
[윤성우 열혈 C 프로그래밍] p.189 if~else문의 활용 (0) | 2022.03.08 |
[윤성우 열혈 C 프로그래밍] p.161 while문과 do~while문에 익숙해지기 (0) | 2022.03.08 |
[윤성우 열혈 C 프로그래밍] p.157 while문의 중첩 (0) | 2022.02.21 |
댓글