永发信息网

error C2660: 'product' : function does not take 1 parameters

答案:1  悬赏:40  手机版
解决时间 2021-03-05 12:35
  • 提问者网友:放下
  • 2021-03-05 07:31
#include <stdio.h>
int main(void)
{
int n;
double f;
void fact(void);
printf("Input n:");
scanf("%d",&n);
f=fact(n); //设置调试断点
printf("%d!=%f\n",n,f);
return 0; //设置调试断点
}
int fact(int m)
{int i;
double product;
for(i=1;i<=m;i++)
product= product*i;
return 0; //设置调试断点
}
最佳答案
  • 五星知识达人网友:猎心人
  • 2021-03-05 08:42
#include <stdio.h>
int main(void)
{
int n;
double f;
double fact(int);
printf("Input n:");
scanf("%d",&n);
f=fact(n); //设置调试断点
printf("%d!=%f\n",n,f);
return 0; //设置调试断点
}
double fact(int m)
{
int i;
double product=0.0;
for(i=1;i<=m;i++)
product= product*i;
return product; //设置调试断点
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯