배열 a[]
및 길이가 n
인 함수가 있습니다. 배열 안의 숫자의 합을 계산해야합니다. 배열이 array = [2; 4; 7; 5]
을 포함배열 정수에 대한 재귀 함수
int main() {
int array[5], ris;
printf("Type the numbers of the array: \n");
for(int i=0; i<4; i++)
{
scanf("%d", &array[i]);
}
printf("\nThe sum is: %d.", somma(array,4));
getch();
return 0;
}
경우 printf와 18 (2 + 4 + 7 + 5)를 제시해야합니다 :이 재귀 함수 쓴 :
int somma(int a[], int n)
{
if (n == 0) { return 0; }
else {return a[n] + somma(a, n-1);}
}
을 그리고 나는 이런 식으로 내 main()
에 전화 . 함수가 88을 반환하는 방식으로, 나를 도울 수 있습니까?
wxDevC++를 사용하고 있습니다.
'a [0]'도'somma'가 건너 뛴 배열의 요소이기도합니다. – Kninnug