독학으로 공부하는 C언어 별 피라미드, 별 다이아몬드 만들기
오늘은 특수문자 * 을 이용하여 계단을 만드는 방법에 대해 알아보도록 하겠습니다.
알려드리는 예제는 C언어의 for문을 이용 또는 응용하여 복잡한 C언어의 논리적 사고 학습을 강화시키는데 도움이 됩니다.
C언어 독학 학습 순서
먼저 알려드린 별찍기,별계단만들기는 잘 따라하셧나요? 그다음단계인 C언어로 다이아몬드를 만들어볼 예정인데요.
그전에 다이아몬드를 만들기 위한 필수 코스 피라미드를 먼저 만들어보고 다이아몬드를 만들어 보겠습니다.
꼭 코드만 붙여서 하시지 말고, 꼭 타이핑하셔서 따라하시는게 가장 중요해요.
[C언어]독학으로 공부하는 C언어 별 찍기,별계단 만들기<클릭>
C언어 독학으로 피라미드 만들기 1
별 피라미드 코드 1
#include <stdio.h>
void main()
{
int num = 10;
for (int i = 0; i < num; i++) {
for (int j = num - 1; j > i; j--) {
printf(" ");
}
for (int j = 0; j < 2 * i + 1; j++) {
printf("*");
}
printf("\n");
}
}
피라미드 결과 1
C언어 독학으로 피라미드 만들기 2
피라미드 코드 2
void main()
{
int num = 10;
for (int i = 1; i < num; i++) {
for (int j = 0; j < i; j++) {
printf(" ");
}
for (int j = 2 * num - 1; j > 2 * i; j--) {
printf("*");
}
printf("\n");
}
}
피라미드 결과 2
C언어 독학으로 다이아몬드 만들기
다이아몬드 코드
#include <stdio.h>
void main()
{
int num = 10;
/*피라미드 만들기 1 참고*/
for (int i = 0; i < num; i++) {
for (int j = num - 1; j > i; j--) {
printf(" ");
}
for (int j = 0; j < 2 * i + 1; j++) {
printf("*");
}
printf("\n");
}
/*피라미드 만들기 2 참고*/
for (int i = 1; i < num; i++) {
for (int j = 0; j < i; j++) {
printf(" ");
}
for (int j = 2 * num - 1; j > 2 * i; j--) {
printf("*");
}
printf("\n");
}
}
다이아몬드 결과