0
Так что у меня ошибка рекурсии.Прямая и косвенная рекурсия Проблема
я вывожу Хочу ...
Input 4
* * * *
* * *
* *
*
* *
* * *
* * * *
я вывожу Получить ..
Input 4
* Big Blank Space *
Я не могу понять ap Моя голова очень хорошо Вокруг рекурсии.
#include<iostream>
#include<fstream>
#include<string>
#include<windows.h>
#include<ctime>
using namespace std;
int i;
bool end = false;
int changer = -1;
int placeHolder;
bool recursionUp(int num1)
{
if(num1 == placeHolder)
{
return true;
}
for(i = placeHolder; i == num1; i--)
{
cout << "*";
}
cout << "\n";
recursionUp(num1 + 1);
}
bool cont = false;
int recursion(int num1)
{
if(num1 == 0)
{
cont = recursionUp(num1);
}
for(i = 1; i <= num1; i++)
{
cout << "*";
}
recursion(num1 - 1);
if(cont)
{
return 0;
}
}
int main()
{
int number;
cout << "Input Star Number...\n";
cout << "\t Input: ";
cin >> number;
placeHolder = number;
recursion(number);
return 0;
}
Может кто-нибудь указать на мою ошибку?
Вам не нужно использовать каждое слово :) – cepradeep