我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

请问这个哪里有错误?不管输入什么都是-1

#include <stdio.h>
double fact (int n);
int main (void)
{
int m, n;
double p;

printf("Enter m,n:\n");
scanf ("%d%d", &m, &n);
  p = fact(n)/fact(n-m);
printf ("result = %.0f\n", p);

return 0;

}

double fact (int n)
{
int i;
double product;

product = 0;
for (i = 1; i <= n; i++){
    product = product * i;
}

return product;

}

product = 0;改为product = 1;

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7784669

近期文章

  • 学习c语言过程中的一些大问题
  • Ubuntu22部署edgegallery遇到问题
  • 换算时间,为什么没有输出结果,求解
  • idea maven部署 部分jar包不编译
  • 屏幕刷新率改不了只有60Hz的选择
  • Python中用while循环输出,看看我吧!!
  • MATLAB中用ELM回归预测未定义函数怎么解决
  • mySQL双击安装包出现这种问题
  • c程序运行结果是空白的。
  • 不知道哪里出问题了,C语言
  • Windows安装不了python库 psrsigsim
  • 如何從html的按鈕按下後,才開始執行python(django)
  • idea maven部署 部分jar包不编译
  • HTML中如何减小ul中项目符号与文字间的距离?以及如何改变项目符号颜色?
  • 对于if…else的嵌套格式运用?
  • html里面的盒子模型
  • 为什么能实现数码管换位
  • matlab的矩阵乘法的维度不正确,怎么解决呢。
  • 将变量的数据拆分为单独的变量[重复]
  • html表格怎么修改

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华