递归求乘积和

#include<stdio.h>

int fun(int n)
{
    int f;
    if (n==1||n==2)
    {
        return n;
    }
    else
    {
        f=n*fun(n-1);
    }
    return f;
}
int main()
{
    int n,sum=0;
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {
        sum+=fun(i);
    }
    printf("%d\n",sum);
    return 0;
}

 

posted on 2013-05-09 21:04  Bonke  阅读(238)  评论(0编辑  收藏  举报

导航