来知道电脑站

您的位置: 主页>编程> 排列组和的计算机编程

排列组和的计算机编程

 poemisr@yaho 

排列组和的计算机编程


我有一组无规律数字如(1、2、5)和另一个数字(6),我想知道那组数字中任意个数字相加后的结果和6最接近,有这样的比较简单的程序或公式吗?

解决方法



编这样一个程序并不难啊
首先建立一个数组,用于储存要加的一组数字,如(1,2,5...)
然后依然进行如下检测
取2个数字组合的检测,取得当中与6最接近的一组
取3个数字组合的检测,取得当中与6最接近的一组
取4个数字组合的检测,取得当中与6最接近的一组
...
然后依次在所有数字组合中,再找出最接近6的哪一组就好了

从第一个数开始,第1个数加第2个数与6比较,第1个数加第3个数与6比较,以此类推。。。。。。。再从第2个数开始,第2个数加第3个数与6比较,第2个数加第4个数与6比较,以此类推。。。。。。直到两个数的和与6的差为零,或计算出差继续比较。

上一篇:关于优盘莫名被写保护不能写入数据的问题!!!    下一篇:下了个创天中文C 新建里没有工程是怎么回事?

编程相关文章

编程热门文章

编程推荐文章