c 언어 별로 도형만들기 코드 정리(반복문 연습)

2024. 9. 25. 22:39c,c++(cpp)

반응형

1번

 

for (int i = 1; i < 11; i++) {
		
		for (int z = 0; z < i; z++) {
			printf("★ ");
		}
		printf("\n");
	}

 

 

2번

for (int i = 10; i > 0; i--) {
	for (int x = 0; x < 10 - i; x++) {
		printf("  ");
	}
	for (int z = i; z > 0; z--) {
		printf(" ★");
	}
	printf("\n");
}

 

 

3번

 

for (int i = 10; i > 0; i--) {
	for (int x = 0; x < i-1; x++) {
		printf("  ");
	}
	for (int y = 0; y < 11 - i; y++) {
		printf(" ★");
	}
	printf("\n");
}

 

4번

 

 

for (int i = 0; i < 10; i++) {
	for (int x = 0; x < 10 - i; x++) {
		printf(" ★");
	}
	printf("\n");
}

 

 

5번

 

 

for (int i = 1; i < 11; i++) {
	for (int z = 0; z < i; z++) {
		printf(" ★");
	}
		printf("\n");
	}
	for (int i = 0; i < 10; i++) {
		for (int x = 0; x < 10 - i; x++) {
			printf(" ★");
	}
	printf("\n");
}

 

 

6번

 for (int i = 10; i > 0; i--) {
	for (int x = 0; x < i-1; x++) {
		printf("  ");
	}
	for (int y = 0; y < 11 - i; y++) {
		printf(" ★");
	}
	printf("\n");
}
for (int i = 10; i > 0; i--) {
	for (int x = 0; x < 10 - i; x++) {
		printf("  ");
	}
	for (int z = i; z > 0; z--) {
		printf(" ★");
	}
	printf("\n");
}

 

6번

 

 

	for (int i = 0; i < 10; i++) {
		for (int x = 0; x < 9 - i; x++) {
			printf(" ");
		}
		for (int y = 0; y < i+2; y++) {
			printf("★");
		}
		for (int z = 0; z < i; z++) {
			printf("★");
		}
		printf("\n");
	}
	for (int i = 0; i < 10; i++) {
		if (i > 0) {
			for (int x = 0; x < i; x++) {
				printf(" ");
			}
		}
		for (int y = 10; y > i; y--) {
			printf("★");
		}
		
		for (int z = 0; z < 10 - i; z++) {
			printf("★");
		}
		printf("\n");
	}
반응형