当前位置:编程学习 > C#/ASP.NET >>

用c#编程

有10个字符,要求两两组合,问有多少种排列方法?(其中ab和ba算一种) --------------------编程问答-------------------- C(10,2)*2
你说呢? --------------------编程问答-------------------- 先用高中学的排序来算一下
公式不会打 ^_^ 
应该是C 10 2  --------------------编程问答-------------------- 说是P(10,2)其实应该更符合数学上的东西,即排列。你这是个排列问题,而使用C(10,2)*2则是先用组合的方法,得到所有可能的组合数再*2表示每个组合有两种可能的顺序(ab,ba)。

根据公式
C(10,2) = 10!/(10-2)!*2! = 45;
C(10,2)*2 = 90;
P(10,2) = 10!/(10-2)! = 90;

我不知道你指的“用C#编程”是实现这个公式计算出结果数还是要枚举出所有可能的组合? --------------------编程问答-------------------- 我要的是用c#编程代码... --------------------编程问答-------------------- ab 和 ba 算一种
那不就是个循环吗. --------------------编程问答--------------------
引用 3 楼 phy 的回复:
说是P(10,2)其实应该更符合数学上的东西,即排列。你这是个排列问题,而使用C(10,2)*2则是先用组合的方法,得到所有可能的组合数再*2表示每个组合有两种可能的顺序(ab,ba)。 

根据公式 
C(10,2) = 10!/(10-2)!*2! = 45; 
C(10,2)*2 = 90; 
P(10,2) = 10!/(10-2)! = 90; 

我不知道你指的“用C#编程”是实现这个公式计算出结果数还是要枚举出所有可能的组合?
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,