C语言之函数调用06—彩球排列
来源:互联网 发布:网络诈骗揭秘 编辑:程序博客网 时间:2024/05/30 04:55
//函数调用+递归法
/*
==========================================================
题目:将4个红球,3个白球,3个黄球排成一排,共有多少种排法?球无编号!
==========================================================
*/
#include<stdio.h>
int J(int n)
{
if(n==0||n==1)
return 1;
else
return n*J(n-1);
}
int PL(int m,int n)
{
return J(m)/J(m-n)/J(n);
}
main()
{
int k,h;
k=PL(10,4)*PL(6,3)*PL(3,3);
printf("共有%d种排法!\n",k);
}
/*
==========================================================
评:排列组合题目,关键是要理解排列和组合的含义,知道其公式:
A(m,n)=m!/(m-n)!
C(m,n)=m!/(m-n)!/n!
==========================================================
*/
/*
==========================================================
题目:将4个红球,3个白球,3个黄球排成一排,共有多少种排法?球无编号!
==========================================================
*/
#include<stdio.h>
int J(int n)
{
if(n==0||n==1)
return 1;
else
return n*J(n-1);
}
int PL(int m,int n)
{
return J(m)/J(m-n)/J(n);
}
main()
{
int k,h;
k=PL(10,4)*PL(6,3)*PL(3,3);
printf("共有%d种排法!\n",k);
}
/*
==========================================================
评:排列组合题目,关键是要理解排列和组合的含义,知道其公式:
A(m,n)=m!/(m-n)!
C(m,n)=m!/(m-n)!/n!
==========================================================
*/
1 0
- C语言之函数调用06—彩球排列
- C语言之函数调用
- C语言之函数调用12—递归法求阿克曼函数
- C语言之函数调用03—最大公约数和最小公倍数
- C语言之函数调用19—总结
- C语言--单链表之调用输出函数
- C语言编程之函数调用规则
- C语言之函数调用16—递归法之一般函数的调用(1)
- C语言之函数调用17—递归法之一般函数的调用(2)
- C语言之函数调用10—重复函数的多次调用
- C语言函数调用
- 【C语言】调用函数
- C语言函数调用
- 【C++】彩球问题
- C语言之基本算法16—条件全排列
- C语言 — 函数调用过程。
- μCO/OS II之函数调用——C语言函数指针
- C语言之函数调用11—递归法求Hermite函数
- Cognos报表参数值保存到Excel
- Linux-config-prefix
- 对cocos2d 之autorelease\ratain\release的理解
- MODIS数据
- html特殊字符
- C语言之函数调用06—彩球排列
- 截止2015-07-21日记录
- STL算法之unique和unique_copy
- [2015-07-21] python006
- Sublime Text 全程指南
- android-activity
- Leetcode 之 Restore IP Addresses
- exsit的用法
- 将本地项目推送到Git