티스토리 뷰

C언어를 공부하다보면 반복문과 조건문에 많이 헤매는 경우가 많다. 반복문의 경우 C언어는 물론 CPP, JAVA 등 대부분의 언어의 공통된 부분이기에 확실히 학습하고 넘어가야한다. 하지만 많은 사람들이 간단한 실습 예제정도만 학습하고 넘어가는 경우가 많고, 인터넷 등 웹사이트에 올라오는 반복문 실습예제들도 거의 종류가 한정되어 있다. 그래서 반복문 예제를 몇가지 올려서 보고자 한다.

하트만들기의 중첩 반복문 2개를 활용하여 만들 수 있다. 반복문을 사용하기 전에는 필히 자신이 알고리즘을 생각해보고 코딩을 시작하는 것이 도움이 된다. 또한 충분한 연습을 통해야만 실력 향상에 도움이 된다.

[코드]
#include <stdio.h>
 
int main( void ){
	int i,j;
 
	for( i = 4 ; i < 10; i +=2 ){ 
		for( j = 0; j <= (10 - i); j++ ){printf(" ");} 
		for( j = 0; j <= i * 2; j++ ){printf("*");} 
		for( j = 0; j <= (10 - i) * 2; j++ ){printf(" ");} 
		for( j = 0; j <= i * 2; j++ ){printf("*");} 
		printf("\n"); 
	} 
	for( i = 20; i >= 0; i -= 2 ){ 
		for( j = 0;  j <= 20 - i; j++ ){ printf(" ");}   
		for( j = 0; j <= i * 2; j++ ){printf("*");}
		printf("\n");
	} //반복문 예제인 피라미드 만들기와 매우 유사함. 
	return 0; 
}

 출력결과

※공감은 블로거에게 큰힘이 됩니다.

댓글