-3
Я хочу изменить следующий код, изменив указатель Input
. Но сохраните функцию рекурсии.Как изменить параметр функции на точку?
int FunctionA(int Input)
{
int Output;
if (Input == 1)
return 1;
if (Input < 1)
return -1;
Output = Input + FunctionA(Input-1);
return Output;
}
Как мне изменить код?
Я попытался изменить как следующее, но я хочу знать, есть ли лучший способ.
int a, Output = 0;
a = *Input;
cout << a <<endl;
for(int i = 0; i < a; i++)
{
Output = Output + i + 1;
}
Вы попробовали что-нибудь? –
@Martin Wun: Почему вы сначала не читаете понятия указателей онлайн? – Sumeet
Не могли бы вы объяснить, почему вам нужен указатель? Это может привести к лучшим ответам. – juanchopanza