用递归方法计算一个数组所有元素的积

#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);
}

 

posted @ 2021-11-05 20:39  妖孽教主  阅读(262)  评论(0)    收藏  举报