👨‍💻Programming/JAVA & C언어 예제

C언어 - for문 (이중for문) 별 찍기,피라미드,삼각형 (예제1~5)

코너(Corner) 2020. 10. 27.
반응형
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
소스
    // 예제1 별찍기 31p
  /*
   printf("예제1 별찍기 31p ==== \n");
   printf("자연수 n값을 입력하세요.\n");
    
    int n;
    scanf("%d",&n);
    
    for(int i=0; i<n; i++){
        for(int j=0; j<=i; j++){
            printf("*");
        }
        printf("\n");
    }
    */
    // 예제2 별찍기2 32p
 
    int i, j, k;        // i= n만큼 반복  j=공백 k=별
        int n;          // 정수 입력받기
    printf("예제2 별찍기2 32p ==== \n");
    printf("자연수 n값을 입력하세요.\n");
    scanf("%d",&n);
     
        for (i = 0; i < n; i++) {
            for (j = 0; j < n-i; j++) {  // 공백의 수 계산 (공백은 줄어간다 n-i)
                printf(" ");
            }
            for (k = 0; k <=i; k++) {   // 별 계산 (별은 늘어난다)
                printf("*");
            }
            printf("\n");
        }
    
    //예제3 별찍기3 33p
    
    int x,y; // x = num 만큼 반복  y=별;
    int num;
    printf("예제3 별찍기3 33p ==== \n");
    printf("자연수 num 값을 입력하세요 : ");
    scanf("%d",&num);
    
    for(x = 0; x < num; x++){
        for (y = 0; y < num-x; y++){
            printf("*");
        }
        printf("\n");
    }
    int x2,y2,z2;
    int num2;
    printf("예제4 별찍기4 34p ==== \n");
    printf("자연수 num2 값을 입력하세요 : ");
    scanf("%d",&num2);
    for (x2=0; x2 < num2; x2++){
        for (y2 = 0; y2 < x2+1; y2++){
            printf(" ");
        }
        for (z2 = 0; z2< num2-x2; z2++){
            printf("*");
        }
        printf("\n");
    }
    
    printf("예제5 별찍기5 피라미드 찍기 35p -------- \n ");
    int a,b,c; // a=반복 b=공백 c=별
    int num3;
    printf("자연수 num3 값을 입력하세요 : ");
    scanf("%d",&num3);
    
    for(a = 0; a<num3; a++){
        for(b = num3-1; b > a; b--){
            printf(" ");
        }
        for(c = 0; c<2*a+1;c++) {
        printf("*");
        }
        printf("\n");
    }
 
cs

예제1 for문 직각 삼각형 

예제2 for문 직각 삼각형 

예제3 for문 역직각 삼각형 별찍기

예제4 for문 역 직각삼각형 별 찍기

예제5 for문  피라미드 찍기--

 

반응형

댓글