#마름모 패턴 피라미드를 만드는 코드
#include<iostream>
using namespace std;
int main(){
int i, j, k, a;
cout << "insert any number! => ";
cin >> a;
for(i=0; i<=a; i++){ //1번 반복문
for(k=a; k>i; k--)
cout << " ";
for(j=0; j<i; j++)
cout << "* ";
cout << "\n";
}
for(i=1; i<a; i++){ //2번 반복문
for(k=0; k<i; k++)
cout << " ";
for(j=a; j>i; j--)
cout << "* ";
cout << "\n";
}
return 0;
}
#목표
- 숫자 입력 가능
- for 반복문 사용
- 마름모 모양
1. 변수 선언과 입출력문(링크참조)
https://delusionbox.tistory.com/20
1-1. 삼각형 피라미드 패턴을 만들어보자
# 삼각형 피라미드 패턴 만드는 코드 #include using namespace std; int main(){ int i, j, k, a; cout << "insert any number! => "; cin >> a; for(i=1; i<=a; i++){ for(k=i; k #목표 숫자를 입력할 수 있다...
delusionbox.tistory.com
2. 1번 for 반복문
(1) for(i=0; i<=a; i++){
(2) for(k=a; k>i; k--)
cout << " ";
(3) for(j=0; j<i; j++)
cout << "* ";
cout << "\n";
}
Ex) a에 5를 입력했을 때
(1) for문 : i(0) <= a(5) 참이므로 실행 (i(0)부터 a(5)까지 총 6번 반복됨)
(2) for문 : k=a(k=5), k(5)>i(0) 참이므로 cout << " "; 실행
(3) for문 : j(0) < i(0) 거짓이므로 그 아래는 실행하지 않음
=> 반복
(3) for문 : j(0) < i(1) 참이므로 "* " 과 "\n"을 실행
3. 2번 for 반복문
(1) for(i=1; i<a; i++){
(2) for(k=0; k<i; k++)
cout << " ";
(3) for(j=a; j>i; j--)
cout << "* ";
cout << "\n";
}
Ex) a에 5를 입력 했을 때
(1) for문 : i(1)<a(5) 참이므로 실행 (i(1)부터 a(5) 까지 4번 반복됨)
(2) for문 : k(0) <i(1) 참이므로 cout << " "; 실행
(3) for문 : j=a, j(5)>i(1) 참이므로 "* " 과 "\n"을 실행
=> 반복
4. 결과
1번 2번 반복문을 합쳐서 실행함
#공부한 것을 정리해 보았습니다.
#틀린 내용이 있거나 추가할 내용이 있으면 알려주세요!
↓↓↓↓↓↓↓↓
'컴퓨터 공부 > C++' 카테고리의 다른 글
[C++] 간단한 계산기를 만들어 보았다. (1) | 2021.03.20 |
---|---|
[C++] 무작위로 배열 값 출력해보기 (0) | 2021.03.17 |
[C++] 엄청 단순한 신호등 코드를 만들어 보았습니다. (0) | 2020.12.01 |
1-1. 삼각형 피라미드 패턴을 만들어보자 (0) | 2020.10.22 |
1. 피라미드 패턴을 만들어보자 (0) | 2020.10.19 |
댓글