|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
/********************************************************************
在屏幕上输入一个数,利用递推的方式求这个数的阶乘
********************************************************************/
#include <stdio.h>
void main ()
long int recursion( int p);
{
long int a, b;
printf("please input a num:\n");
scanf("%ld",&a);
b = recursion(a);
printf("the value is:%ld\n",b);
}
long int recursion (int p)
{
long int temp =0;
if (p<0)
{
printf("the num is error!!!");
}
else if (p==0||p==1)
{
temp=1;
}
else if (p>1)
{
temp=recursion(p-1)*p;
}
return (temp );
}
程序不知道出了什么问题,每次编译的时候总是有错误,查了半小时,没找到问题,只能求助万能的鱼油了。
|
|