DA/NE niza 16,8,4,2,1,1(rekurzivno)


#include <stdio.h>
#include <stdlib.h>
int suma(int a[],int n,int i)
{
    if(i==n)
    {
      return 0;
    }
    else
    {
        return a[i]+suma(a,n,i+1);
    }
}
int proverka(int a[],int n,int i,int flag)
{
    if(i==n-1)
    {
        return flag;
    }
    else
    {
        if(!(a[i]==suma(a,n,i+1)))
        {
            flag=0;
        }
    proverka(a,n,i+1,flag);
    }
}
int main()
{
    int n,i,a[100];
    scanf("%d", &n);
    for(i=0;i<n;i++)
    {
        scanf("%d", &a[i]);
    }
    if(proverka(a,n,0,1))
    {
        printf("DA");
    }
    else
    {
        printf("NE");
    }
    return 0;
}


Learn More :