Rekursiya - 2#11249

Rekursiya - 2 (Həll təhlili)

Məsələnin həlli üçün verilmiş rekursiv funksiyanı gerçəkləşdirmək lazımdır.

Alqoritmin realizasiyası

f funksiyası məsələnin şərtində verilmiş rekursiv funksiyanı gerçəkləşdirir.

long long f(long long n)
{
  if (n == 0) return a;
  return f(n - 1) + b * n + c;
}

Proqramın əsas hissəsi. Giriş məlumatlarını oxuyuruq.

scanf("%lld %lld %lld %lld", &a, &b, &c, &n);

Cavabı hesablayır və çıxışa veririk.

res = f(n);
printf("%lld\n", res);

Python realizasiyası

f funksiyası məsələnin şərtində verilmiş rekursiv funksiyanı gerçəkləşdirir.

def f(n):
  if n == 0: return a
  return f(n - 1) + b * n + c

Proqramın əsas hissəsi. Giriş məlumatlarını oxuyuruq.

a, b, c, n = map(int,input().split())

Cavabı hesablayır və çıxışa veririk.

res = f(n)
print(res)