С помощью рекурсивной функции вычислить сумму - C (СИ)

Формулировка задачи:

Дано натуральное n, действительные a1,a2,...,an.С помощью рекурсивной функции вычислить сумму a1*a2+a2*a3+...+an-1*an. Программный код через printf и scanf


textual

Код к задаче: «С помощью рекурсивной функции вычислить сумму - C (СИ)»

#include <stdio.h>
 
int Sum(int *A, int n, int i)
{
    if (i == (n-1))
        return A[i]*A[i+1];
    else
        return A[i]*A[i+1]+Sum(A,n,i+1);
}
 
int main(int argc, char* argv[])
{
    int Arr[6]={0,1,2,3,4,5};
    printf("%d\n",Sum(Arr,5,1));
    return 0;
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.


СДЕЛАЙТЕ РЕПОСТ

7   голосов, оценка 4.000 из 5

Источник