|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
long hanshu(int n);
int main()
{
int n;
int result;
scanf_s("%d", &n);
result = hanshu(n);
printf("%d", result);
}
int hanshu(int n)
{
int linshijieguo;
if (n == 0 || n == 1)
{
linshijieguo = 1;
}
else if (n < 0)
{ printf("n<0,input error!\n");
}
else
{
linshijieguo = hanshu(n - 1)*n;
}
}
用这段代码没错:
- #include<stdio.h>
- int main()
- {
- int n;
- int result;
- scanf_s("%d", &n);
- result = hanshu(n);
- printf("%d", result);
- return 0;
- }
- int hanshu(int n)
- {
- int linshijieguo;
- if (n == 0 || n == 1)
- {
- linshijieguo = 1;
- }
- else if (n < 0)
- { printf("n<0,input error!\n");
- }
- else
- {
- linshijieguo = hanshu(n - 1)*n;
- }
- }
复制代码
|
|