【发布时间】:2016-11-20 12:12:37
【问题描述】:
我在用 C 语言处理我的学校项目时遇到了问题。 我正在处理两个方程: x=a+ui ; y=b+vj
已知的是a、b、u、v的值。我需要将 u, v 与自然数 (i, j) 相乘,直到相等 x=y 出现。
(注意:i 和 j 可能有不同的值/可能是不同的数字,而 x=y)。
问题来了,我不知道如何解方程,而 i 和 j 不同,我想可能的解决方案是循环或 diofantic 方程(我不知道如何应用它们到上面的方程。) 我是初学者并且卡住了。有人可以帮我解决C代码吗?谢谢。
编辑 如果我只想通过循环求解方程, 我想我知道我应该做什么,但我只是不知道如何用 C 来编写它。
1)循环的每一步,我都数x,y
2) 如果x小于y,i加1,否则j加1
3) 重复直到 x=y
4) 有时解决方案根本不存在,所以我必须在那里设置一个条件,使其不会永远运行。
【问题讨论】:
-
我投票结束这个问题,因为它是关于初等代数而不是编程。
-
发布你目前的 C 解决方案
-
这只是我的 C 项目计算的一部分,我无法解决。我不想让你负担整个问题。但是解释复杂的问题(我的项目)可能很方便。我会尽快在这里发布更广泛的解释。
标签: c algorithm math linear-algebra equation