483除以64与的差,再乘62与16的和?

从自行输入的数据相加,不限制个数,但是要加起来等于最后的总数,前提是自行输入的数据中肯定能有数据加起来=总数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背包问题吗?
将输入值作为背包容积,考察最后的结果能否填满背包.

"现在要是实现的就是怎么遍历数据相加=最后的总数 "
是不是得找到所有的情况?

我要回帖

更多关于 为什么除以分数等于乘倒数 的文章

 

随机推荐