#include<stdlib.h>
#include<stdio.h>
#define N 10
int sum1(int *list,int n)
{
int i ;
int ret = 0 ;
for(i = 0 ; i<n;++i)
ret += list[i];
return ret ;
}
int sum2(int * list, int n)
{
if (n>1)
return list[n-1]+sum2(list,n-1);
else
return list[0];
}
int sum3(int *list , int n)
{
if(n==1)
return list[0];
else
return list[n-1]+sum3(list,n-1);
}
int main()
{
int i ;
int list[N];
for (i=0 ; i<N ;++i ) {
list[i]= i+1;
}
int ret1 ;
int ret2 ;
ret1 = sum1(list,N);
ret2 = sum2(list,N);
int ret3 = sum3(list,N);
printf("%d\t%d\t%d\n",ret1,ret2,ret3);
return 0 ;
}