3.5 프로젝트.c
#include <stdio.h>
int main(void) {
int floor; ---------------------------------- ➋ 변수 선언
printf("몇 층으로 쌓겠습니까?(5~100) "); ---- ➊ 질문 출력
scanf_s("%d", &floor); ---------------------- ➌ 층 입력받기
return 0;
}
다음으로 입력받은 값만큼 별표로 피라미드를 쌓는 부분 작성해 봅시다. 실습 3에서 작성한 이중 반복문을 활용하면 되겠죠?
➊ 바깥쪽 반복문에서는 입력받은 값만큼 피라미드를 쌓으면 됩니다. i는 0부터 시작한다고 선언합니다. 피라미드는 언제까지 쌓아야 할까요? floor까지죠. 따라서 i는 floor보다 작을 때까지로 조건을 정하고 마지막에 i++를 넣어 반복할 때마다 한 층씩 쌓으면 됩니다.
➋ 안쪽 반복문도 똑같습니다. 빈칸에 S가 있다고 생각하세요. 빈칸만큼 S를 출력하고 별표를 출력하면 되니 그대로 작성하면 됩니다. 실습 3에서 조건의 5는 무엇이었죠? 몇 줄을 출력할 건지였죠. 여기서는 몇 층을 쌓을지가 되겠네요. 층수는 floor이므로 조건은 floor - 1이 됩니다. 수행할 문장은 출력할 내용인데, 빈칸이니 우선 알아보기 쉽게 S를 출력하도록 넣습니다.