发布网友 发布时间:2024-10-24 08:25
共4个回答
热心网友 时间:2024-11-17 23:27
int abc(int a[],int n)
{
if(n==0)
return a[0];
else return a[n-1]*abc(a[],n-2);
}
或:
int ff(int a[],int n)
{
int sum=0;
int i
for(i=0;i<n;i++)
{
sum+=a[i];
}
return sum;
}
扩展资料:
数组类型说明 在C语言中使用数组必须先进行类型说明。
数组说明的一般形式为:类型说明符 数组名 [常量表达式],……; 其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数据元素的个数,也称为数组的长度。
数组就是一次性定义相同数据类型的一组变量数组定义。
参考资料来源:百度百科-数组
热心网友 时间:2024-11-17 23:26
int ff(int a[],int n)
{
if(n<=0) return 0;
if(n==1 return a[0])
else return a[n]*ff(a[],n-1);
}
热心网友 时间:2024-11-17 23:27
int ff(int a[], int n)
{
if (n <= 0) return 0;
if (n == 1)
return a[0];
else
{
return a[0] * ff(a+1, n - 1);
}
}
热心网友 时间:2024-11-17 23:26
int FF(int a[],int n)
{
if(n<=0)return 1;//实际上n<0的时候是非法的,这样需要抛出异常,或者调用的地方保证参数正确
return a[0]*FF(&a[1],n-1)
}