C언어 수업 - 삼각형
포스트
취소

C언어 수업 - 삼각형

#include <stdio.h>

int main(void)
{
int n = 10;
int i = 1;
int j;
int k = 1;
int l = 0;
int m = 1;
int o = 0;
j = n;

for(i=1; i<=5; i++)
{
for(j=n; j>=i; j--)
{
printf(" ");
}
for(k=1; k<=i; k++)
{
printf("*");
}
for(l=0; l<=i-2; l++)
{
printf("*");
}
printf("\n");
j = n;
k = 1;
l = 0;
}
for(i=1; i<=5; i++)
{
for(k=6; k>i; k--)
{
printf(" ");
}
for(j=1; j<=i; j++)
{
printf("*");
}
for(o=0; o<=i-2; o++)
{
printf("*");
}
for(m=5; m>i; m--)
{
printf(" ");
}
for(m=6; m>i; m--)
{
printf(" ");
}
for(l=0; l<=i-1; l++)
{
printf("*");
}
for(o=0; o<=i-2; o++)
{
printf("*");
}
printf("\n");
j = 1;
k = 1;
l = 0;
}

return 0;
}

물론 막 짠 코드지만 결과는 이렇다. 크기를 변경할 수 있게 바꾼 버전:

#include <stdio.h>

int main(void)
{
int n;
int i = 1;
int j;
int k = 1;
int l = 0;
int m = 1;
int o = 0;

printf("숫자를 입력하세요: ");
scanf("%d", &n);
n = n*2;
j = n;

for(i=1; i<=n/2; i++)
{
for(j=n; j>=i; j--)
{
printf(" ");
}
for(k=1; k<=i; k++)
{
printf("*");
}
for(l=0; l<=i-2; l++)
{
printf("*");
}
printf("\n");
j = n;
k = 1;
l = 0;
}
for(i=1; i<=n/2; i++)
{
for(k=n/2+1; k>i; k--)
{
printf(" ");
}
for(j=1; j<=i; j++)
{
printf("*");
}
for(o=0; o<=i-2; o++)
{
printf("*");
}
for(m=n/2; m>i; m--)
{
printf(" ");
}
for(m=n/2+1; m>i; m--)
{
printf(" ");
}
for(l=0; l<=i-1; l++)
{
printf("*");
}
for(o=0; o<=i-2; o++)
{
printf("*");
}
printf("\n");
j = 1;
k = 1;
l = 0;
}

return 0;
}

This post is licensed under CC BY 4.0 by the author.

갤럭시 K

블루투스 3단 접이식 키보드

Comments powered by Disqus.