Ex13 - 중첩 for문 연습

CODEDRAGON Development/C, C++

반응형

   

   

중첩 for문 연습

scanf()함수를 통해 숫자를 입력받고 해당 숫자이하의 단을 내림차순으로 출력



 

FileInfo

Ex13_1.c

  • 단을 입력받아 for 초기식을 만들어서 수행한 예제(기본형태)
  • 동일한 결과 출력

Ex13_2.c

  • 입력받은 값 그대로 사용하기(변경형태)
  • 동일한 결과 출력

    

   

소스코드


#include <stdio.h>

int main(void) {
                int i, j=9, dan, result=0;
                printf("출력할 단을 입력하세요 > ");
                fflush(stdout);
                scanf("%d", &dan);      //단 입력

                //초기식 ; 조건식; 증감식
                for( i=dan ; i>0; i--) {
                        for(j=9; j>0; j--) {
                                result=i*j;
                                printf("%d * %d = %d\n", i, j, result);
                        }
                        printf("-------------\n");
                }

                return 0;

} 


   

#include <stdio.h>

int main(void) {

int dan, j=9, result=0;

printf("출력할 단을 입력하세요 > ");

fflush(stdout);

scanf("%d", &dan);

//초기값이 빠져도 에러가 아닙니다. 사실상 위에서 초기값을 설정한 것과 같습니다.

for( ; dan>0; dan--) {

for(j=9; j>0; j--) {

result=dan*j;

printf("%d * %d = %d\n", dan, j, result);

}

printf("-------------\n");

}

return 0;

}


   

   

출력결과