본문 바로가기

+ 컴퓨터/C

[C언어] 기초 예제 2 - 구구단 짜기

C언어로 구구단을 짜 봅시다.
예제는 가로로 배열된 구구단입니다. 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>

void main()
{
  
  int a =2;
  int c ;
  int b =1;

 for(a=2;a<=9;a++)
 {
  for(c=1;c<=9;c++)
  {
   b=a*c;
   printf("%dx%d=%2d\t" ,a,c,b);//d는 그냥 출력, 2d는 2칸띄고출력, %d는 문자, %f는 숫자
  }
  printf("\n");
 }
}





-> 세로로 배열된 구구단은 어떻게 짤까요?




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <stdio.h>
void main()
{
  
  int a =2;
  int c ;
  int b =1;
  
 printf("1단    2단      3단      4단      5단\n");
 for(a=1;a<=9;a++)
 {
   for(c=1;c<=5;c++)
   {
   b=a*c;
   printf("%dx%d=%2d\t" ,c,a,b);
   }
   printf("\n");
 }
 printf("\n");
 printf("6단    7단      8단      9단\n");
 for(a=1;a<=9;a++)
 {
   for(c=6;c<=9;c++)
   {
   b=a*c;
   printf("%dx%d=%2d\t" ,c,a,b);
   }
   printf("\n");
 }

 
}


이렇게 짭니다. (단수는 보너스)