递归计算阶乘

#include <stdio.h>
int main()
{
 long sum;
 long fun(long n);
// for(int i=1;i<=7;i++)
 sum=fun(10);
 printf("%ld",sum);
}

long fun(long n)
{
if(n==1) return 1;
else return (n*fun(n-1));
}

 

posted @ 2011-11-02 20:56  谈笑风生膜法师  阅读(166)  评论(0编辑  收藏  举报