公式为(n^2-n)/2 的意思

weifeng378 2016-10-16 01:08:21
N个自然数(1~9)每两个数组合为一组共有多少种组合方式?
公式为(n^2-n)/2 .(n为个数)
谁能给我解释下意思,最好能把每个运算的意义告诉我谢谢了。
先谢谢各位了,
...全文
828 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
雷诺兹 2016-10-17
  • 打赏
  • 举报
回复
排列组合没记错的话好像是高一还是高二的内容
  • 打赏
  • 举报
回复
那你就不要往算法方法发展,做界面设计方面的呗。但是不论你往哪方面发展,都会或多或少的涉及到一些基础学科,比如数学,物理方面的,只是多少的问题,做界面可能会少一些吧,但是也什么,没在学校学过,这些东西也可以自己看书学。你都自学编程了,再多学的其他的也什么吧。
拜一刀 2016-10-17
  • 打赏
  • 举报
回复
公式和编程有什么必然联系吗,只不过是你面对的问题需要用公式解决而已...要是做图像方面还要二维傅里叶变换什么的呢,我不觉得有多少人可以手动二维傅里叶,就好像记不住所有的api用法一样,大不了用什么搜什么
正怒月神 2016-10-17
  • 打赏
  • 举报
回复
引用 9 楼 weifeng378 的回复:
网络方面的比如思科或华为,数据库方面,哪个更合适,我这个没上过高中的人啊(我是因为身体原因没上的)。
华为加班厉害,你身体不合适。
我叫小菜菜 2016-10-17
  • 打赏
  • 举报
回复
N个自然数(1~9)每两个数组合为一组共有多少种组合方式? 公式为(n^2-n)/2 .(n为个数): 其实就是n*(n-1),通俗解释就是每个数都可以跟除了它本身的其他数(即n-1个)组合,那就有n*(n-1)种。 但是 A和B组合跟B和A组合是重复的,所以要÷2,最终结果就是n*(n-1)/2,即公式(n^2-n)/2。 楼主如果真的想学编程的话,有高中的知识储备也足够混得不错了,这个储备的意思是指,学过还记得/学过忘了但不妨碍理解/没学过但推理一下就理解了。
橙色阳光 2016-10-17
  • 打赏
  • 举报
回复
引用 11 楼 zeratul1990 的回复:
公式和编程有什么必然联系吗,只不过是你面对的问题需要用公式解决而已...要是做图像方面还要二维傅里叶变换什么的呢,我不觉得有多少人可以手动二维傅里叶,就好像记不住所有的api用法一样,大不了用什么搜什么
是的 是的
zbdzjx 2016-10-17
  • 打赏
  • 举报
回复
一共n个数,取第一个数时,有n种可能,取第二个数时,就有n-1种可能。 如果考虑顺序,就是n*(n-1)种可能。 如果不考虑顺序,就是n*(n-1)/2种可能。n*(n-1)/2=(n^2-n)/2。 详细内容,可在网上搜:排列组合
qianlin216 2016-10-17
  • 打赏
  • 举报
回复
如果不排列的话就是n*(n-1)/2,否则就是n*(n-1)。排列是要考虑顺序的,比如{1,2}和{2,1}是不一样的
weifeng378 2016-10-16
  • 打赏
  • 举报
回复
网络方面的比如思科或华为,数据库方面,哪个更合适,我这个没上过高中的人啊(我是因为身体原因没上的)。
Poopaye 2016-10-16
  • 打赏
  • 举报
回复
不就是NC2么?
weifeng378 2016-10-16
  • 打赏
  • 举报
回复
算了 ,取数我知道是什么意思,我准备放弃编程。毕竟我只有初中的知识,再加上现在身体的原因,不方便去学校学习。我准备去学别的东西,电脑方面的(因为我很喜欢电脑)。网络方面的。。
xuzuning 2016-10-16
  • 打赏
  • 举报
回复
组合公式 是初中数学知识吧? 组合公式 C(总数, 取数) = 总数的阶乘 / (取数的阶乘 * (总数 - 取数)的阶乘 总数 = 9 取数 = 2 代入得 9*8*7*6*5*4*3*2*1 / (2 * 1 * (7*6*5*4*3*2*1)) 消除公因数得 9*8 / 2 8 = 9 - 1 9*8 = 9*(9-1) = 9*9 - 9 = 9^2 - 9(在这里 ^ 表示指数)
weifeng378 2016-10-16
  • 打赏
  • 举报
回复
不知道是高斯理论,怎么得出公式啊?
weifeng378 2016-10-16
  • 打赏
  • 举报
回复
更改:要学习编程要再学些高等数学的知识吗?
weifeng378 2016-10-16
  • 打赏
  • 举报
回复
为什么要除以2,你们都是用8+7+...+1这个规律,然后套用高斯求和的数学理论的吗? 天啊,我没上过高中能学习编程吗?或者要学点别的学习知识吗?
Helicopterrr 2016-10-16
  • 打赏
  • 举报
回复
就按N=9来算,先选第一个数为1,可以发现有{1,2}、{1,3}、...、{1,9}共八种组合; 然后第一个数选2,有{2,3}、...、{2,9}七种组合,以此类推 所以共有8+7+...+1种,高斯求和可得n*(n-1)/2,就是你写的(n^2-n)/2
hawke1234 2016-10-16
  • 打赏
  • 举报
回复
组合公式 ,n!/2!(n-2)!=n(n-1)/2=(n^2-n)/2

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧