본문 바로가기
개발환경/C,C++

[C언어]독학으로 공부하는 C언어 피라미드, 다이아몬드 만들기

by 하품하품 2020. 9. 29.
 
 

독학으로 공부하는 C언어 별 피라미드, 별 다이아몬드 만들기

오늘은 특수문자 * 을 이용하여 계단을 만드는 방법에 대해 알아보도록 하겠습니다. 
알려드리는 예제는 C언어의 for문을 이용 또는 응용하여 복잡한 C언어의 논리적 사고 학습을 강화시키는데 도움이 됩니다. 

C언어 독학 학습 순서

먼저 알려드린 별찍기,별계단만들기는 잘 따라하셧나요? 그다음단계인 C언어로 다이아몬드를 만들어볼 예정인데요. 
그전에 다이아몬드를 만들기 위한 필수 코스 피라미드를 먼저 만들어보고 다이아몬드를 만들어 보겠습니다. 
꼭 코드만 붙여서 하시지 말고, 꼭 타이핑하셔서 따라하시는게 가장 중요해요.
 

[C언어]독학으로 공부하는 C언어 별 찍기,별계단 만들기<클릭>

 

C언어 독학으로 피라미드 만들기 1

별 피라미드 코드 1

#include <stdio.h>

void main()

{
       int num = 10;
       for (int i = 0; i < num; i++) {
              for (int j = num - 1; j > i; j--) {


                     printf(" ");
              }
              for (int j = 0; j < 2 * i + 1; j++) {
                     printf("*");
              }
              printf("\n");
       }
}

피라미드 결과 1

 

C언어 독학으로 피라미드 만들기 2

피라미드 코드 2

void main()
{
       int num = 10;
       for (int i = 1; i < num; i++) {
              for (int j = 0; j < i; j++) {
                     printf(" ");
              }
              for (int j = 2 * num - 1; j > 2 * i; j--) {
                     printf("*");
              }
              printf("\n");
       }
}

피라미드 결과 2

 

C언어 독학으로 다이아몬드 만들기

다이아몬드 코드

#include <stdio.h>
void main()
{
       int num = 10;
       /*피라미드 만들기 1 참고*/
       for (int i = 0; i < num; i++) {
              for (int j = num - 1; j > i; j--) {
                     printf(" ");
              }
              for (int j = 0; j < 2 * i + 1; j++) {
                     printf("*");
              }
              printf("\n");
       }
       /*피라미드 만들기 2 참고*/
       for (int i = 1; i < num; i++) {
              for (int j = 0; j < i; j++) {
                     printf(" ");


              }
              for (int j = 2 * num - 1; j > 2 * i; j--) {
                     printf("*");
              }
              printf("\n");
       }
}
 

다이아몬드 결과

 

 


TOP

TEL. 02.1234.5678 / 경기 성남시 분당구 판교역로