真难的问题。C#高手帮帮我吧

eArt 2009-01-18 12:29:58
商品买1送1, A买198元东西 B要买168元东西。因为买1送1,所以只要付198元即可

现在问,A和B 每人该出多少钱是最平均的?

如何用C# 来做这个题目呢? 涉及到2元1次方程。我不会写代码求解!!!
...全文
142 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
止戈而立 2009-01-18
  • 打赏
  • 举报
回复
A出的钱:198*198/(198+168)
B:198*168/(198+168)
这还要什么2元1次方程?
changyuming 2009-01-18
  • 打赏
  • 举报
回复
我觉得应该这么算:A花了198元,得到198元的东西,又得到198元的赠品,但是他把赠品的198元里面分给B了168元,也就是说A实际得到198+(198-168)=228,B得到168元的东西。这样2人一共得到396元的东西。
A所得占比例为228/396
B所得占比例为168/396
所以A应花228/396*198=114
A应花168/396*198=84
c#code:
/// <summary>
/// 执行运算的方法,假定A所得东西价格大于B所得东西价格
/// </summary>
/// <param name="x">A要得到的东西所值的价格</param>
/// <param name="y">B要得到的东西所值的价格</param>
/// <returns>结果</returns>
private float[] Exec(float x,float y)
{
float[2] r;
t1 = (x-y);
t2 = x+y;
r[0] = t1*x/t2;
r[1] = y*x/t2;
return r;
}
wylp_19 2009-01-18
  • 打赏
  • 举报
回复
MARK
shivareemm 2009-01-18
  • 打赏
  • 举报
回复
嗯.. 有点意思. 感觉题目也不是太明确. 容易产生歧义.
万小萌 2009-01-18
  • 打赏
  • 举报
回复
哈哈,读了大学,忘了小学的东西!哈哈

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧