一个算式有两个未知数,如何求解这两个未知数? 一个算式有两个未知数,如何求解这两个未知数?例如:b = a/(2x*y)其中a,b是已知的,如何求出x,y的值?请教一些算法或者解决方法?先感谢~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 b = a/(2x*y),then x*y=a/2b;然后因式分解。这个你会吧?不会再问吧。然后就变成了一个组合问题了。 x,y都是整数,y<255.求一个解决方法,除了穷举什么的之外。我有些公式要用到这个,不是什么画图的 不知道你仔细看了我的回复没有。我的解决方案是最简单的,而且最有效的。b = a/(2x*y)=>x*y=a/2b把a/2b进行因子分解,设:a/2b=(x1)^n1*(x2)^n2*....*(xk)nk;这个用程序写很好写。所以x*y==(x1)^n1*(x2)^n2*....*(xk)nk。那么这就是一个组合问题。就是从n1个x1,n2个x2,nk个xk中找出组合。现在又限制y<255。可以得出有限个解。明白了吗?下次请看别人的回复仔细一点。 我没有看出你的方案为什么是最简单的。为什么不这么来,x=a/(2*b*y);由于y<255的整数,如果是y还大于零那就是一个1~254的遍历,小学除法问题而已。如果y没有下限,那这个题目有无数个解。楼上你也是需要遍历的,可是你还找了一个最麻烦的方法来遍历。 不知道这是什么原因? map<int, struct>如何删除相同的元素? 线程问题 子窗口如何随父窗口的变化? VC6.0调用WebService,返回的结果出错"soap:Server",怎么解决? 在客户端的工程中将COM的idl文件加入后,为什么编译会出错。 请问如何用dll中定义的类? 请高手帮忙啊 我在win2000用isapi的*pCtxt << _T("")输出到html为什么到8k就不能输了? 请问各位高手,capCaptureSequenceNoFile()函数怎么用 进程地址小于 0x400000 关于DLL函数在主线程调用成功,创建一个新线程却不能调用
then x*y=a/2b;
然后因式分解。这个你会吧?不会再问吧。
然后就变成了一个组合问题了。
b = a/(2x*y)=>x*y=a/2b
把a/2b进行因子分解,设:a/2b=(x1)^n1*(x2)^n2*....*(xk)nk;
这个用程序写很好写。
所以x*y==(x1)^n1*(x2)^n2*....*(xk)nk。那么这就是一个组合问题。
就是从n1个x1,n2个x2,nk个xk中找出组合。现在又限制y<255。可以得出有限个解。
明白了吗?下次请看别人的回复仔细一点。
为什么不这么来,x=a/(2*b*y);
由于y<255的整数,如果是y还大于零那就是一个1~254的遍历,小学除法问题而已。
如果y没有下限,那这个题目有无数个解。楼上你也是需要遍历的,可是你还找了一个最麻烦的方法来遍历。