Computer >> 컴퓨터 >  >> 프로그래밍 >> C 프로그래밍

C 언어로 특정 숫자의 구구단(곱셈표) 출력하기

프로그램 개요

이 프로그램은 사용자로부터 입력받은 숫자에 대한 곱셈표(구구단)를 화면에 출력하는 C 언어 예제입니다.

알고리즘

곱셈표를 만들 숫자를 사용자로부터 입력받습니다.

변수 i의 초기값을 1로 설정하고, 입력받은 숫자와 i를 곱합니다.

i의 값을 1씩 증가시키면서 곱셈을 반복하며, i가 12보다 작거나 같을 때까지 계속합니다.

예제 코드

/* 주어진 숫자의 곱셈표를 출력하는 프로그램 */
#include <stdio.h>
int main() {
    int number, i;
    clrscr();
    printf("Please enter any number to find multiplication table:");
    scanf("%d", &number);
    printf("Multiplication table for the given number %d: ", number);
    printf("\n");
    for(i=1;i<=12;i++){
        printf("%d x %d = %d", number, i, number * i);
        printf("\n");
    }
    getch();
    return 0;
}

코드 설명

위 코드는 다음과 같은 방식으로 동작합니다.

변수 선언: 사용자가 입력할 숫자를 저장할 number와 반복문 카운터로 사용할 i를 선언합니다.

입력 받기: scanf 함수를 통해 사용자로부터 정수를 입력받아 number에 저장합니다.

반복 처리: for 반복문을 사용하여 i가 1부터 12까지 1씩 증가하며, 각 단계마다 number × i의 결과를 형식에 맞게 출력합니다.

참고: clrscr()getch()는 Turbo C 등 구형 컴파일러에서 제공되는 함수입니다. 최신 컴파일러(GCC 등)에서는 이 두 함수를 제거하고 대신 #include <conio.h> 부분도 생략해도 정상적으로 동작합니다.

실행 결과

프로그램을 실행하고 숫자를 입력하면, 해당 숫자의 1부터 12까지의 곱셈 결과가 한 줄씩 순서대로 출력됩니다. 예를 들어 5를 입력하면 "5 x 1 = 5"부터 "5 x 12 = 60"까지의 결과가 화면에 표시됩니다.