목적
- 직접 타이핑하면서 반복문 숙달 및 원리를 이해
- 다양한 강의를 듣고 끝나는 것이 아닌 직접 생각하고 입력, 나만의 결과 도출
* "코드보기"를 클릭하시면 제가 작성한 소스를 보실 수 있습니다.
1번째 문제
- 반복문을 활용한 삼각형1 모양 출력
#include <stdio.h>
int main() {
int a, b;
for(a=1;a<=5;a++)
{
for(b=1;b<=a;b++)
{
printf("*");
}
printf("\n");
}
return 0;
}
2번째 문제
- 반복문을 활용한 삼각형2 출력
#include <stdio.h>
int main() {
int k, l;
for(k=1;k<=5;k++)
{
for(l=5;l>=k;l--)
{
printf("*");
}
printf("\n");
}
printf("\n");
return 0;
}
3번째 문제
- 반복문을 활용한 삼각형3 모양 출력
#include <stdio.h>
int main() {
int i, j, t;
for(i=1;i<=5;i++)
{
for(t=5;t>=i;t--)
{
printf(" ");
}
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
printf("\n\n");
return 0;
}
4번째 문제
- 반복문을 활용한 마름모 모양 출력
#include <stdio.h>
int main() {
int e, f, g;
for(e=1;e<=5;e++)
{
for(f=1;f<=6-e;f++)
{
printf(" ");
}
for(g=1;g<=e;g++)
{
printf(" *");
}
printf("\n");
}
for(e=1;e<=4;e++)
{
for(f=5;f>=5-e;f--)
{
printf(" ");
}
for(g=4;g>=e;g--)
{
printf(" *");
}
printf("\n");
}
return 0;
}
5번째 문제
- 반복문을 활용한 정사각형 모양 출력
#include <stdio.h>
#define N 10
int main() {
int i, j;
for(i=1; i<=N;i++)
{
for(j=1; j<=N;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
6번째 문제
- 반복문을 활용한 피라미드 모양 출력
#include <stdio.h>
#define N 10
int main(){
int i, j, k;
for(i=1;i<=N;i++)
{
for(k=1;k<=N-i;k++)
{
printf(" ");
}
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}