配列に入っている整数の和を求める関数を完成せよという問題です。
提出が今日までなので必死なんです(;´Д`)
お願いします。

#include<stdio.h>

int sum(int, int, int *);


int sum(int first, int last, int *array)
{
if(first==last)
return array[first];
else
return array[first] + sum(�@, �A, �B);
}


int main(void){
int a[]={10, 2, 1, 3, 4};

printf("%d\n", sum(0, 4, a) );
return 0;
}