#include <iostream>
void chatBot(int a);
void cout(int b);
int a, b= 0;
int main() {
std::cin >> a;
std::cout << "어느 한 컴퓨터공학과 학생이 유명한 교수님을 찾아가 물었다.\n";
chatBot(a);
return 0;
}
void chatBot(int n)
{
cout(b);
std::cout << "\"재귀함수가 뭔가요?\"\n";
if (n == 0)
{
cout(b);
std::cout << "\"재귀함수는 자기 자신을 호출하는 함수라네\"\n";
for (int i = 0; i < a +1; i++)
{
cout(b);
std::cout << "라고 답변하였지.\n";
b--;
}
return;
}
cout(b);
std::cout << "\"잘 들어보게. 옛날옛날 한 산 꼭대기에 이세상 모든 지식을 통달한 선인이 있었어.\n";
cout(b);
std::cout << "마을 사람들은 모두 그 선인에게 수많은 질문을 했고, 모두 지혜롭게 대답해 주었지.\n";
cout(b);
std::cout << "그의 답은 대부분 옳았다고 하네. 그런데 어느 날, 그 선인에게 한 선비가 찾아와서 물었어.\"\n";
b++;
chatBot(n - 1);
}
void cout(int b)
{
for (int i = 0; i < b; i++)
{
std::cout << "____";
}
}
앞에 붙이는 "____" << 이거 "----" << 이거라고 철썩같이 믿어서 3번 틀림ㅋㅋ(....
프린트 지문은 예제 복붙하자..