《程辅》上一题!望高手赐教!!小弟不懂!!
题目为求一个树组的前5个数的和!用的是递归方法!!
#include <math.h>
#include <string.h>
#include <stdio.h>
int s_um(int a[],int n)
{
if(n>0)
return (s_um(a,n-1)+a[4]);
else
return 0;
}
main()
{
int a[7]={1,2,3,4,5,6,7};
int sum=0;
sum=s_um(a,5);
printf("qian 5ge yuan su de he wei:%d",sum);
}
但是运行以后结果为25!与原意不符!!望高手指教二三!!