用递归方法计算一个数组所有元素的积
#include<stdio.h> int ji(int* a, int n); void main() { int a[10], i,n=10; printf("put in a string"); for (i = 0; i < 10; i++) { scanf_s("%d", &a[i]); } printf("该数列的积为%d", ji(a, n)); } int ji(int* a, int n) { if (n == 1) return a[0]; if (n == 0) return 1; return a[n-1]*ji(a, n - 1); }

浙公网安备 33010602011771号