您的位置:首页 > 其它

用递归算法计算n!,n!可用下述公式表示

2015-05-11 20:44 162 查看
用递归算法计算n!,n!可用下述公式表示:

n!=1(n=0,1)

n!=n*(n-1)!(n>1)

程序如下:

#include<stdio.h>

double p(int n)

{

int i;

double t;

if(n==1||n==0)

t=1;

else t=n*p(n-1);

return t;

}

main()

{

int a;

double f;

while(scanf("%d",&a)!=EOF)

{

//if(n==0)

//f=1;

f=p(a);

printf("%.0lf\n",f);

}

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: