2道程序提
来源:百度知道 编辑:UC知道 时间:2024/05/21 02:50:22
设a[]表示对数组a前n的元素求和。请填空
int digitprint(void)
{if(n>0)
return( ? );
else
return( ?);
}
2.分别填入一个语句,完成下面的函数,通过递归计算数组a[100]的前n个数之和。
Int sum ( int a[],int n )
{
if (n>0) return___________________________;
else return________________________;
}
int digitprint(void)
{if(n>0)
return( ? );
else
return( ?);
}
2.分别填入一个语句,完成下面的函数,通过递归计算数组a[100]的前n个数之和。
Int sum ( int a[],int n )
{
if (n>0) return___________________________;
else return________________________;
}
第二题
int sum ( int a[],int n )
{
if (n>0) return sum(a[], n--) + a[n];
else return a[n]; // 其实就是a[0]
}
一直递归到0,然后逐级返回,实现累加
第一题实在没看明白,LZ再描述清楚点儿吧
第一题:
int digitprint(void)
{if(n>0)
return( digitprint(n-1)+a[n] );
else
return( a[1]);
}
第一题怎么参数可能是void ?是不是题有问题?
第二题楼上正解