Crazy

[C] Suma od sumi rekurzija

Dec 1st, 2016
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.46 KB | None | 0 0
  1. #include <stdio.h>
  2. int niza[100],niza2[100],niz[100],sum=0;
  3.  
  4. int res(int n){
  5.  
  6.     if(n==0) return 0;
  7.     else{
  8.      if(niza[n-1]>0)
  9.         return niza[n-1] + res(n-1);
  10.       else
  11.          return res(n-1);
  12.  
  13.  
  14.     }
  15.  
  16.  
  17.  
  18. }
  19.  
  20. int main(){
  21.     int n,i;
  22.     scanf("%d",&n);
  23.     for(i=0;i<n;i++) scanf("%d",&niza[i]);
  24.     niz[0]=0;
  25.     printf("%d\n",niz[0]);
  26.  
  27.     for(i=1;i<n;i++){
  28.     sum+=res(i);
  29.     niz[i]=sum;
  30.     printf("%d\n",niz[i]);
  31.  
  32.     }
  33.  
  34.  
  35. }
Add Comment
Please, Sign In to add comment