魔方吧·中文魔方俱乐部

标题: 同学问我的一个题目,想了半天还是编程解了。 [打印本页]

作者: kimi1985    时间: 2007-12-17 15:52:14     标题: 同学问我的一个题目,想了半天还是编程解了。

如下的算式:<br>x+y/z=a<br>x,y,z,a是正整数,a已给定,比如100. x,y,z共10位,正好把0-9十个都用遍。而且y/z是整除。<br>例如<br>43+51072/896=100<br>想了想好像笔算很麻烦,干脆用C语言解决了。各位有什么好方法?<br>
作者: duoasis    时间: 2007-12-17 17:59:48

从乘法表下手~~~看两个数乘的各位有何其中一样的就排出其做个位的可能,如此这样==分别把各个位的可能划分在组合
作者: whitetiger    时间: 2007-12-18 08:45:58

a是特定的吗?
如果a是特定的,可能有特别的方式;否则,还是编程序狂算最简单。
2楼的是优化了编程,减少了试算的可能性。




欢迎光临 魔方吧·中文魔方俱乐部 (http://bbs.mf8-china.com/) Powered by Discuz! X2