728x90
# 삼각형 피라미드 패턴 만드는 코드
#include<iostream>
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<a; k++){
cout << " ";
}
for(j=1; j<=i; j++){
cout << "* ";
}
cout << "\n";
}
return 0;
}
#목표
- 숫자를 입력할 수 있다.
- 입력된 숫자의 높이만큼 피라미드가 생성된다.
- 모양은 정삼각형
- for 반복문 사용
#과정
1. 변수 생성
int i, j, k, a;
숫자를 입력해 값을 저장할 변수 a
for 반복문에 쓰일 변수 i, j, k
변수는 같은 타입일 경우 ,를 이용해 묶어 선언 할 수 있다.
2. 입출력문 사용
cout << "insert any number! => ";
cin >> a;
C언어는 printf(출력)와 scanf(입력)를 사용한다.
C++은 cout(출력)과 cin(입력)을 사용한다.
3. 반복문
for(i=1; i<=a; i++){
for(k=i; k<a; k++){
cout << " ";
}
for(j=1; j<=i; j++){
cout << "* ";
}
cout << "\n";
}
처음에 글을 썼던 피라미드 패턴과 기본은 같은 반복문이다.
입력된 숫자만큼 공백을 주는 for 반복문이 중간에 추가됐다.
https://delusionbox.tistory.com/19
1. 피라미드 패턴을 만들어보자
1. 피라미드 패턴 코드 #include using namespace std; int main(){ int i; int j; int a; cout << "insert any Number! => "; cin >> a; for(i = 1; i <= a; i++){ for(j = 1; j <= i; j++){ cout << "*"; } cout..
delusionbox.tistory.com
+ 3번째 for 반복문에서 별표(*) 뒤에 공백을 주지 않았더니 예쁘지 않은 삼각형이 출력되었다.
4. 결과
#틀리거나 추가할 내용이 있으면 댓글로 알려주시면 감사하겠습니다.#
728x90
'컴퓨터 공부 > C++' 카테고리의 다른 글
[C++] 간단한 계산기를 만들어 보았다. (1) | 2021.03.20 |
---|---|
[C++] 무작위로 배열 값 출력해보기 (0) | 2021.03.17 |
[C++] 엄청 단순한 신호등 코드를 만들어 보았습니다. (0) | 2020.12.01 |
1-2. 마름모 패턴 피라미드를 만들어보자 (0) | 2020.10.25 |
1. 피라미드 패턴을 만들어보자 (0) | 2020.10.19 |
댓글