永发信息网

用C语言利用函数求解N!

答案:1  悬赏:40  手机版
解决时间 2021-01-08 21:00
  • 提问者网友:低吟詩仙的傷
  • 2021-01-08 05:32
用C语言利用函数求解N!
最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-01-08 06:24
写的太乱了,函数名和变量名最好不要一样,很乱啊,而且你传进来的参数是x的值,里面又用n,最严重是算法本身就错了
int fac(int n)
{
if (n == 0 || n == 1)
return 1;
return n * fac(n-1);

}追问
运行不出来。。。
追答你要写主函数
#include 

int fac(int n);

int main(void)
{
int n;

printf("输入n:");
scanf("%d", &n);
printf("%d! = %d", n, fac(n));

return 0;
}

int fac(int n)
{
if (n == 0 || n == 1)
return 1;
return n * fac(n-1);

} 写代码注意缩进啊,你都挤在一起,让人看起来感觉很乱,而且不容易区分
追问  建立求最大值及最小值函数,在主函数中调用实现输出
 

 
  能不能帮我修改一下?‍
追答#include 

int max(int, int);
int min(int, int);

int main(void)
{
int x, y;

printf("Input x and y : ");
scanf("%d%d", &x, &y);

printf("Max number is %d
", max(x, y));
printf("Min number is %d
", min(x, y));

return 0;
}

int max(int a, int b)
{
return a >= b ? a : b;
}

int min(int a, int b)
{
return a <= b ? a : b;
}你的代码风格太乱了,找本书看下嘛,而且初学C不建议用VC

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯