Eungene's Imaginations...
C언어기초 -- for문으로 삼각형 만들기 본문
첫 번째 삼각형
*
**
***
****
*****
#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번째 문제를 잘 보도록 하라.