문제)

아래의 반복문별로 구구단을 출력하는 프로그램을 만드시오.

(출력은 단이 바뀔 때에는 1줄 띄우고 1줄에 1개의 곱을 출력하기) 

 

1. for( )문을 사용하여 만드시오.

2. while( )문을 사용하여 만드시오.

3. do ~ while( )문을 사용하여 만드시오.

 

출력 결과).

1 x 1 = 1

1 x 2 = 2

...

1 x 9 = 9

 

2 x 1 = 2

2 x 2 = 4

...

 

9 x 9 = 81

 

 

 

 

 


 

 

 

 

스스로 풀어보시고... ↓

 

 

 

 

 


 

 

 

 

 

아래 답과 비교해보세요. ↓

 

 

 

 

 

 

 

 

 


1. for문을 이용하여 구구단 출력하기

#include <stdio.h>

void multipl_for(void)
{
    int i = 1, j = 1;

    for(i = 1; i <= 9; i++) {
        for(j = 1; j <= 9; j++) {
            printf("%d x %d = %d\n", i, j, i * j);
        }
        
        printf("\n");
    }
}

 

 


 

 

2. while문을 이용하여 구구단 출력하기

#include <stdio.h>

void multipl_while(void)
{
    int i = 1, j = 1;

    while(i <= 9) {
        j = 1;
        
        while(j <= 9) {
            printf("%d x %d = %d\n", i, j, i * j);
            j++;
        }
        
        i++;
        printf("\n");
    }
}

 

 


 

 

3. do ~ while문을 이용하여 구구단 출력하기

#include <stdio.h>

void multipl_dowhile(void)
{
    int i = 0, j = 0;

    do {
        i++;
        j = 0;
        
        do {
            j++;
            printf("%d x %d = %d\n", i, j, i * j);
        } while (j < 9);
        
        printf("\n");
    } while (i < 9);    
}
블로그 이미지

사용자 자연&사람

행복한 개발자 programmer since 1995.

댓글을 달아 주세요