소개

C 언어로 숫자 1부터 사용자로부터 콘솔로부터 입력 받은 숫자까지 3의 배수만 출력하는 프로그램을 작성하세요.

 

따라하기

<코드> only_multiples.c

#define _CRT_SECURE_NO_WARNINGS // scanf() 보안 경고 에러 방지
#include <stdio.h>

int main(void)
{
    int goal = 0; // 목표치 값 받을 변수
    int r = 0;
    printf("10부터 100 사이의 정수 입력: ");
    r = scanf("%d", &goal);

    for (int i = 1; i <= goal; i++)
    {
        if (i % 3 != 0) // 3의 배수가 아니라면 건너뛰기
        {
            continue;
        }
        printf("%d\n", i); // 3의 배수일 때에만 printf() 실행
    }

    return 0;
}

</코드>

프로그램을 실행한 후 10을 입력한 후 엔터 키를 입력합니다. 

<실행>

10부터 100 사이의 정수 입력: 10

3

6

9

</실행>

방법은 많이 있지만, 이번에는 3의 배수가 아니면 continue 문을 만나서 다음 반복으로 이동하도록 코드를 작성했습니다. 그리고, 3의 배수일 때에만 printf() 함수를 만나 값을 출력해서 1부터 10까지의 숫자 중에서 3의 배수인 3, 6, 9만 출력됩니다.

 

 

 

Comments

Be the first to post a comment

Post a comment