반응형
#include <iostream> //선언부 컴파일에 접근을해서 선언파트에 있는 걸 처리해서 사용
using namespace std; //std라는 소속을 알려줄 필요가 다음부터 없는것 등록을 했을경우 ex( std::cout
int main()
{
int a=0, b=0, c=0; //1번 삼각형 변수
int i=0, k=0; //2번 삼각형 변수
int sel=0; //번호 선택 변수
// a, b, c, i, k, sel을 선언함과 동시에 값을 초기화 0으로
//a가 기억하는 주소값에 0을 넣는것 b, c, i, k, sel도 마찬가지
printf("1번은 정삼각형\n");
printf("2번은 역삼각형\n");
printf("번호를 선택하세요: ");
cin >> sel;
if(sel==1){ //1번을 선택하면 1번 삼각형 for문 출력
for (a = 0; a < 3; a++) //조건식이 트루일때만 실행 그리고 문장을 갔다가 증감식을가고 다시 조건식으로
{ // a는 0에서 2까지 증가
for (b=a; b <= 2; b++) { // b는 a부터 3-1까지 1+씩 증가
printf(" "); //공백
}
for (c = 0; c <=(a*2); c++) { // c는 0부터 a*2까지 1+씩 증가
printf("*");
}
printf("\n");
}
}
else if(sel==2) //2번을 선택하면 2번 삼각형 for문 출력
{
for (i = 0; i < 3; i++) //i는 0부터 2까지 1씩 증가
{
for (k = 0; k < i; k++){ //k는 0부터 i까지 증가 1씩
printf(" ");
}
for (k = 0; k < 3 * 2 - i * 2 - 1; k++){ //k는 3*2-i*2-1 까지 +1씩 증가
printf("*");
}
printf("\n");
}
}
else { printf("잘못 선택하셨습니다.");
}
return 0;
}
반응형