c语言学习-编写函数求组合数C= n! / (k! *( n-k)!)

news/2024/10/18 1:59:01/

编写函数求组合数C= n! / (k! *( n-k)!)

程序流程图:
在这里插入图片描述

代码:

#include<stdio.h>
int mul(int x,int y);
void main()
{
int n,k;
double c;
printf("please enter n:\tk:\t");
scanf("%d,%d",&n,&k);
c=mul(n,k);
printf("c=%lf:\n",c);
}
int mul(int x,int y)
{
int mu1=1,mu2=1,mu3=1,mu4,i=1,j=1,l=1;
double mu5;
for(i=1;i<x;i++)
mu1=mu1*i;
for(j=1;j<y;j++)
mu2=mu2*j;
for(l=1;l<x-y;l++)
mu3=mu3*l;
mu4=mu2*mu3;
mu5=mu1/mu4;
return mu5;

结果:
在这里插入图片描述


http://www.ppmy.cn/news/714131.html

相关文章

简洁解释k++,++k,k+1,k+=1的区别(附图)

以下为结合图进行说明 k和k两者都是递增1&#xff0c;但区别就在于k是先赋值给n再&#xff08;nk&#xff09;&#xff0c;而k是先后再赋值给n&#xff08;nk&#xff09;。 但两者不论是哪一种&#xff0c;区别也仅在于执行那一行&#xff0c;执行结束之后&#xff0c;对k来…

1的k次方到n的k次方

#include<stdio.h> #include<math.h> void sun(int k,int n) {int s0,i;for(i1;i<n;i)spow(i,k);printf("输出和是&#xff1a;%d\n",s); } int main() {int s0,k,n;printf("请输入两个整数K和N&#xff1a;\n");scanf("%d %d",&…

n个数中找最大数c语言,N个数中找到第K大的数值(C语实现)

N个数中找到第K大的数值(C语实现) N个数中找到第K大的数值(C语实现) 研究生了,选了计算机算法这门课程,这周布置了一个作业,在OJ上做:**N个数中找到第K大的数值**。大一简单学过C语言基础,目前只能用C语言编程,后续会学C++编程。 分享一份不超时的C语代码~ 测试例子: 思…

c语言之标准(KRC 、c89、c99、c11)

K&R C 1978年&#xff0c;丹尼斯•里奇&#xff08;Dennis Ritchie&#xff09;和布莱恩•柯林汉&#xff08;Brian Kernighan&#xff09;合作出版了《C程序设计语言》的第一版。书中介绍的C语言标准也被C语言程式设计师称作“K&R C”&#xff0c;第二版的书中也包含了…

计算智能——K-means聚类算法C语言代码

K-means聚类算法 也称K均值聚类算法 是一种迭代求解的聚类分析算法&#xff0c;其步骤是随机选取K个对象作为初始的聚类中心&#xff0c;然后计算每个对象与各个种子聚类中心之间的距离&#xff0c;把每个对象分配给距离它最近的聚类中心。 1. K-Means原理 上图a表示最初的对象…

用c语言编写程序,求∑(k=1~100)k+∑(k=1~50)k2,c语言程序,求(100∑k=1 k)+(50∑k=1 k^2)+(10∑k=1 1/k) 这...

满意答案 myhso 2015.10.31 采纳率&#xff1a;54% 等级&#xff1a;8 已帮助&#xff1a;1060人 主函数main没有定义&#xff0c;在c语言中 两个整数相除返回整数 1/1 结果为 1 &#xff0c;1/2,1/3结果为0,所以 ss1/k要改为ss1.0/k ,最终的结果有小数 s不能定义为int整数&…

c语言全局变量SQR,c语言a/=SQR(k+m);是什么意思?

满意答案 NightmareJJ 2013.03.16 采纳率&#xff1a;47% 等级&#xff1a;12 已帮助&#xff1a;11233人 先看第一个 main() // 主函数 {printf("%ld\n", fun(3));} //输出fun(3)这个函数的返回值&#xff0c;3就是下一个 //函数中的n 值。 long fun (int n) //定…

【C语言】C语言实现矩阵k次幂 (模拟手工计算过程,简单逻辑)

运用递归实现k次幂运算&#xff0c;模拟手工计算 注释掉的输出部分便于调试过程中检查使用 使用说明&#xff1a;输入一个数字k&#xff0c;计算矩阵的k次幂&#xff0c;输出原矩阵以及其k次幂矩阵 矩阵的k次幂可用于以邻接矩阵存储的图的算法中&#xff0c;具体原理涉及到离…