从自行输入的数据相加,不限制个数,但是要加起来等于最后的总数,前提是自行输入的数据中肯定能有数据加起来=总数100.5
现在要是实现的就是怎么遍历数据相加=最后的总数
想了个土办法 不知道 正确不
假如得数不是很大,且小数点的位数固定为一位,
进把小数*10 变成整数。
然后 把自行输入的数据也乘10变成整数
然后开辟一个得数大小的数组a[得数],初始为0.
然后将小于得数的输入数为数组的下标将其内容变为1.
然后开始循环数组a知道得数的下标。
每当a[i]内容为1时,将i与输入的数据相加,然后将和为下标的数组a 的内容至为1
俺看了4遍,懂了。呵呵,够难读的。
就是说,输入一堆数,再输入一个结果值count,要求从一堆数中选几个数,使得和等于输入的count。
方法有很多,俺的想法是:把所给的一堆数按由大到小排列,将其中比count大的直接删除。然后设计个类似递归应该能搞定吧。
就这个意思。递归的话也挺复杂了,谁能有好的方法?
俺看了4遍,懂了。呵呵,够难读的。
就是说,输入一堆数,再输入一个结果值count,要求从一堆数中选几个数,使得和等于输入的count。
方法有很多,俺的想法是:把所给的一堆数按由大到小排列,将其中比count大的直接删除。然后设计个类似递归应该能搞定吧。
我的想法是:用三重循环,第一层用来计哪个开始加,第二层用来表示几个数相加,第三层就是实现相加的了,如果相加的数到了第二层的就把后面的数减了,再加。
"现在要是实现的就是怎么遍历数据相加=最后的总数 "
是不是得找到所有的情况?
只要找到一个满足的就行了
从自行输入的数据相加,不限制个数,但是要加起来等于最后的总数,前提是自行输入的数据中肯定能有数据加起来=总数100.5
现在要是实现的就是怎么遍历数据相加=最后的总数
这不就是一个0-1背包问题吗?
将输入值作为背包容积,考察最后的结果能否填满背包.
"现在要是实现的就是怎么遍历数据相加=最后的总数 "
是不是得找到所有的情况?
四年级脱式计算题大全带答案 以下文字资料是由(历史新知网)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
现在谁还会在问答软件求答案?
我们都是用软件’互动作业‘和‘作业帮’。
只要输入书本条行码就OK了。
你的采纳是我前进的动力,
记得好评和采纳,答题不易,互相帮助,
手机提问的朋友在客户端右上角评价点(满意)即可.
如果你认可我的回答,请及时点击(采纳为满意回答)按钮!