#include
void main()
{
int a,c;
int abc();
scanf("%d",&a);
printf("%d",abc(a));
}
int abc (int n)
{
if(n<=0) return 1;
else return (n*abc(n-1));
}
提示错误,function does not take 1 parameters怎么修改?
c语言求阶乘函数!
答案:3 悬赏:60 手机版
解决时间 2021-02-21 12:04
- 提问者网友:你给我的爱
- 2021-02-20 17:04
最佳答案
- 五星知识达人网友:舍身薄凉客
- 2021-02-20 18:30
函数的调用少了参数,和函数定义的模型不一样。而且我觉得你最好把函数定义放main前面,或者在main前面写个函数声明。
全部回答
- 1楼网友:过活
- 2021-02-20 21:06
你好,c语言中默认的只有long int short的整数类型,如果数过大最好使用double, 或则使用第三方大整数运算(可以去网上百度下代码),请注意数据如果太大最好用double
希望能帮到你!望采纳!
- 2楼网友:你哪知我潦倒为你
- 2021-02-20 19:50
#include
int abc (int );
void main()
{
int a,c;
int abc();
scanf("%d",&a);
printf("%d",abc(a));
}
int abc (int n)
{
if(n<=0) return 1;
else return (n*abc(n-1));
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯