新手!求解为什么会出现这问题?

走在枫之前 走在枫之前 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
2. 求组合数。计算
其中计算 C(m,n)的函数首部为:intcmn(int m, int n)
计算阶乘的函数首部为:intfac(int n)
并用cmn函数打印杨辉三角形。




#include "stdio.h"
int fac(int n)
{
int f;
if(n==1) f=1;
else f=fac(n-1)*n;
return(f);
}

int cmn(int m, int n)
{
if(m<n)
return 0;
else if(m==n)
return 1;
else
return(fac(m)/(fac(n)*fac(m-n)));
}

main()
{
int n,i,j,k;
scanf("%d",&n);
for(i=0;i<=n;i++)
{
for(j=0;j<=i;j++)
printf("%3d",cmn(i,j));
putchar('\n');
}
}


想了2个小时了,求更正!
...全文

相关推荐

modelsim仿真出问题啦?新手们要注意啦!

通过对比,发现原来是编译库路径发生改变导致的。为了解决这个问题,这里给出一种解决办法:即将工程下的modelsim.ini文件删掉就可继续仿真了。

weixin_38690275

基于MATLAB的运输问题求解方法

物资运输最优方案的求解过程中通常涉及大量的数学运算,其算法是求解中的一大难点。以运输问题中一个典型的案例为例阐述了基于Matlab的定量分析方法,解决了运输最优方案编制中求解这一大难题"可以广泛应用于物流配送领域"对实践工作具有较强的指导意义。

C_girl

最优控制问题描述及matlab求解

华南理工大学,最优控制模型的描述、建立、求解以及matlab实现,数据分析。最优化课程课件。

Nemo555

为什么正则化能够解决过拟合问题?

为什么正则化能够解决过拟合问题一. 正则化的解释二. 拉格朗日乘数法三. 正则化是怎么解决过拟合问题的1. 引出范数1.1 L_0范数1.2 L_1范数1.3 L_2范数2. L_2范式正则项如何解决过拟合问题2.1 公式推导2.2 图像推导[^2]2.2.1 L1正则化2.2.2 L2正则化四. 结论 如果觉得不想看前两大点,可以直接看第三点公式推导或图像观察,个人觉得特别好理解。 一. 正则化的解释 为防止模型过拟合,提高模型的泛化能力,通常会在损失函数的后面添加一个正则化项。 L1正则化和L2正则化可以看做是损失函数的惩罚项。所谓惩罚是指对损失函数中的某些参数做一些约束, 使得参数的

weixin_38604395

求解Lambert问题.rar_LAMBERT问题求解_Lambert求解matlab_Lambert问题_lambert问题

求解兰伯特问题的matlab代码,非常好用

我虽横行却不霸道
评论 5
收藏 已收藏
分享
返回顶部
走在枫之前
C语言 70,039 成员 243,237 内容