Я подозреваю, что этот паттерн как-то связан с Фибоначчи, но мне трудно связать это.
Мне нужно использовать только рекурсии.
Я думаю, этот кодпримерно так:
#include <iostream>
#include <conio.h>
using namespace std;
int pattern(int number)
{
if(number % 3 == 1)
{
cout << "--|^++" << endl;
return number - 1;
}
else
{
return pattern(number - 1);
}
}
int main()
{
int number,newNumber;
cout << "Please give the number to print" << endl;
cin >> number;
newNumber = number * 2;
pattern(newNumber);
getch();
}
Что я могу заметить в этом паттерне, что в каждом нечетном числе есть "- | ^ ++".
С 2 и 6 естьa << "- || ^ ++" << endl; </p>
Число 5
--|^++
-||^+++
--|^++
|||^^+++++
--|^++
-||^+++
|||||^^^++++++++
Это уже заняло у меня полдень, мне нужен совет или книга.
Мне нужно решение этого шаблона или кода, разница между "%" и "/" и проверка ошибок.