for문으로 1부터 입력한 숫자까지 반복하고, 숫자가 3, 6, 9일 경우 영문자 X를 출력하고, 아닐 경우 숫자를 출력하면 된다.
입력 값이 10보다 작은 정수이고, X로 출력할 값은 3, 6, 9이므로 모두 3의 배수이다.
3의 배수는 3으로 나눴을 때 나머지가 0인 숫자이므로, 나머지를 구하는 연산자인 % 연산자를 사용한다.
정답은 다음 코드와 같다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include <stdio.h>
int main()
{
int n; // 입력받을 변수
scanf("%d", &n); // 입력
for(int i = 1; i <= n; i++) // 입력한 숫자보다 작거나 같을 때까지 반복
{
if(i % 3 == 0) // i가 3의 배수면(3,6,9)
{
printf("X "); // X출력
}
else // 3의 배수가 아니면
{
printf("%d ", i); // 숫자 출력
}
}
return 0;
}
|
cs |
'Project H4C Study Group' 카테고리의 다른 글
[Project H4C][C언어] 코드업 기초 100제 1088번 (0) | 2021.02.27 |
---|---|
[Project H4C][C언어] 코드업 기초 100제 1085번 (0) | 2021.02.26 |
[Project H4C][C언어] 코드업 기초 100제 1081번 (0) | 2021.02.26 |
[Project H4C][C언어] 코드업 기초 100제 1079번 (0) | 2021.02.26 |
[Project H4C][C언어] 코드업 기초 100제 1076번 (0) | 2021.02.26 |