Eungene's Imaginations...

C언어기초 -- for문으로 삼각형 만들기 본문

Programming

C언어기초 -- for문으로 삼각형 만들기

Eungene's 2008. 4. 28. 23:59
728x90
반응형

첫 번째 삼각형
*
**
***
****
*****

#include <stdio.h>

void main()
{
    int i, j;

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

두 번째 삼각형
*****
****
***
**
*

#include <stdio.h>

void main()
{
    int i, j;

    for(i=1; i<=5; i++)
    {
        for(j=5; j>=i; j--)
        {
            printf("*");
        }
        printf("\n");
    }
}
===============================================

세 번째 삼각형
    *
   **
  ***
 ****
*****

#include <stdio.h>

void main()
{
    int i, j, k;

    for(i=1; i<=5; i++)
    {
        for(j=4; j>=i; j--)
        {
            printf(" ");
        }
        for(k=1; k<=i; k++)
        {
            printf("*");
        }
        printf("\n");
    }
}
===============================================

네 번째 삼각형
*****
 ****
  ***
   **
    *

#include <stdio.h>

void main()
{
    int i, j, k;

    for(i=1; i<=4; i++)
    {
        for(j=1; j<=i; j++)
        {
            printf(" ");
        }
        for(k=5; k>=i; k--)
        {
            printf("*");
        }
        printf("\n");
    }
}
===============================================

마지막 다섯 번째 삼각형
    *
   ***
  *****
 *******
*********

#include <stdio.h>

void main()
{
    int i, j, k;
 int ex=0;

    for(i=1; i<=5; i++)
    {
        for(j=4; j>=i; j--)
        {
            printf(" ");
        }
        for(k=1; k<=i; k++)
        {
            printf("*");
        }
  for(ex=2; ex<=i; ex++)
  {
   printf("*");
  }
        printf("\n");
    }
}






이 삼각형 그리는 소스에서 중요한 것은 내가 for문을 잘 이해하고 있는가이다.
for문을 잘 이해하고, 어느 정도 응용력만 가지고 있다면, 쉽게 풀 수 있는 문제들이다.
특히, 5번째 문제를 잘 보도록 하라.

반응형
Comments