모듈?

0721 - for

for 사용법
#include "config.h"

void main() {

    // for (자료형 변수이름 = 초기치; 조건식; 증감치;) {
	//     조건식이 참인동안 실행할 문장;
	//	   ...;
	// }

	// 초기치와 조건식을 비교해서 참인 경우 반복을 실행한다. 
		// => 초기치와 비교한 조건이 거짓일 경우 반복을 실행하지 않는다.
	// 첫 반복에서 조건식을 만족하면 {} 블록의 문장을 실행한 후 변수에 저장된 값을 증감치 만큼 변경시킨 후 
		// 조건식과 비교해 참이면 계속 반복을 실행하고 거짓이면 반복을 중지한다.
	// 반복문이 중첩되서 사용되는 경우 바깥 반복과 안쪽 반복의 변수 이름은 반드시 달라야 한다. 
	
	int sum = 0; 
	//for i in range(1,101,1): => 파이썬
	for (int i = 0; i <= 100; i++) {
		sum += i;
	}
	printf("1 ~ 100의 합계 : %d\n", sum);

	// *
	// **
	// ***
	// ****
	// *****
	
	
	//인터넷 https://coding-factory.tistory.com/383
	for (int i = 0; i < 5; i++) {
		for (int j = 0; j <= i; j++) {
				cout << "*";
		}
		cout << endl;
	}
	// 강사님
	for (int i = 1; i <= 5; i++ /* == ++i 조건식이 참이면 결과값이 같음 */) {
		//printf("i");
		for (int j = 1; j <= i; j++) {
			//printf("j");
			printf("*");
		}
		printf("\n");
	}
	
	cout << "===================================" << endl;
	// *****
	// ****
	// ***
	// **
	// *

	// me
	for (int i = 1; i <= 5; i++ ) {

		for (int j = 5; j >= i; j--) {
			printf("*");
		}
		printf("\n");
	}
	cout << "===================================" << endl;
	//강사님
	for (int i = 1; i <= 5; i++ /* == ++i 조건식이 참이면 결과값이 같음 */) {
		
		for (int j = 1; j <= 6-i; j++) {
			
			printf("*");
		}
		printf("\n");
	}
	cout << "===================================" << endl;

	//     *
	//    **
	//   ***
	//  ****
	// *****
	
	// me
	for (int i = 1; i <= 5; i++) {
		
		for (int j = 5; j >= i; j--) {

			printf(" ");
		}
		for (int j = 1; j <= i; j++) {
			
			printf("*");
		}
		printf("\n");
	}
	cout << "===================================" << endl;
	// 강사님
	for (int i = 1; i <= 5; i++) {

		for (int j = 1; j <= 5 - i; j++) {

			printf(" ");
		}
		for (int j = 1; j <= i; j++) {

			printf("*");
		}
		printf("\n");
	}
	cout << "===================================" << endl;

	// *****
	//  ****
	//   ***
	//    **
	//     *
	
	// me
	for (int i = 1; i <= 5; i++) {
		
		for (int j = 1; j <= i-1; j++) {
			printf("_");
			//printf(" ");
		}
		for (int j = 1; j <= 6-i; j++) {
			printf("j");
			//printf("*");
		}
		printf("\n");
	}
	cout << "===================================" << endl;
	// 강사님
	for (int i = 1; i <= 5; i++) {
		for (int j = 1; j <= i-1; j++) {

			printf(" ");
		}
		for (int j = 1; j <= 6 - i; j++) {

			printf("*");
		}
		
		printf("\n");
	}
	cout << "===================================" << endl;

	// *       * 7 2
	// **     ** 5 4
	// ***   *** 3 6
	// **** **** 1 8
	// ********* 0 9

	//me

	for (int i = 1; i <= 5; i++) {
		for (int j = 1; j <= i; j++) {

			printf("*");
		}
		for (int j = 1; j <= 8- i ; j++) {
			printf("+");			
		}
		

		for (int j = 1; j <= i; j++) {

			printf("*");
		}
		printf("\n");
	}
	cout << "===================================" << endl;

	
	for (int i = 1; i <= 5; i++) {
		for (int j = 1; j <= i; j++) {

			printf("*");
		}

		for (int j = 1; j <= 9-i*2; j++) {   ////j <= 9-i*2

			printf(" ");
		}
		for (int j = 1; j <= i; j++) {
			if (j == 5) {
				break;
			}
			printf("*");
			
				
		}

		printf("\n");
	}
	cout << "===================================" << endl;

}


 

댓글

댓글 본문
graphittie 자세히 보기