求一道C语言题 大大赐教

来源:百度知道 编辑:UC知道 时间:2024/07/04 05:36:35
求x,y,使得x+y=n 2*x+4*y=m
n,m是要输入的数,x,y是要求的数
输入

输入包括多组数据。
每行包括2个数据:n、m(代表上面题目中提到的意思1≤n, m≤230)。
n、m都是整数。
输入以0 0作为结束
输出

每组数据的输出都只有一行,分别是x和y。
如果输入的测试数据不能求得结果,,就输出"Error"。
样例输入

35 94
1 3
0 0

样例输出

23 12
Error

一定要按照题目的意思来 谢谢大家了
我就是想从这道题目中学会多组数据的输入和测试 是要用数组吗?如果不用能行吗? 有谁能写写吗?

这题应该是某个ACM网站上的题吧!
其实就是解二元一次方程,相信你应该会吧!
Y=M/2-N;
X=2*N-M/2
ERROR条件的判断就是当M不是2的整数倍以及X<0或Y<0时
我以前做的时候是没有注意ERROR的书写,大小写一定也要一样的

应该是要用数组来保存输入的所有n,m.

上面的已经告诉你怎么写了!

这样的题在OJ上做过。