Próbowałem jakoś skleić zadanie, ale podkreślone na czerwono mam rzeczy i szczerze mówiać nie wiem jak to dalej ruszyć.
Jaka jest wartość następującej funkcji rekurencyjnej dla danego całkowitego argumentu n?
integer procedure K(n)
if n<0 then K ← K(-n)
else if n=0 then K ← 0
else K ← K(n-1)+2*n-1
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int n;
int K;
if (n < 0)
{
// nie mam pojęcia jak zrobić
Console.WriteLine(K);
}
else if (n == 0)
{
K = 0;
Console.WriteLine(K);
}
else
{
K = K(n - 1) + 2 * n - 1;
n++;
Console.WriteLine(K);
}
}
}
}