题目描述:

A,B,C三个人是好朋友,每个人手里都有一些糖果,我们不知道他们每个人手上具体有多少个糖果,但是我们知道以下的信息:A - B, B - C, A + B, B + C. 这四个数值.每个字母代表每个人所拥有的糖果数。现在需要通过这四个数值计算出每个人手里有多少个糖果,即A,B,C。这里保证最多只有一组整数A,B,C满足所有题设条件。

输入描述:输入为一行,一共4个整数,分别为A - B,B - C,A + B,B + C,用空格隔开。 范围均在-30到30之间(闭区间)。

题目解析:

/**

* 这道题目的实质是:判断三元一次方程组是否有解及求解。

* 把题目条件用方程式表示:

* A-B=Y1;

* B-C=Y2;

* A+B=Y3;

* B+C=Y4;

* <p>

* 用消元法求解:

* A=(Y1+Y3)/2;

* B=(Y3-Y1)/2=(Y2+Y4)/2;

* C=(Y4-Y2)/2;

* <p>

* 由于题目给出的是整数,要求解也是整数,这个约束条件也需要注意下

*/

解题代码:

import java.util.Scanner;/*** Author:kangfan* Created:2019.4.4*/
public class SolvingEquation {public static void main(String[] args) {Scanner in=new Scanner(System.in);int y1,y2,y3,y4;float a,b,c;while(in.hasNextInt()){y1=in.nextInt();y2=in.nextInt();y3=in.nextInt();y4=in.nextInt();a=(y1+y3)/2f;b=(y3-y1)/2f;c=(y4-y2)/2f;if((a-((y1+y3)/2))!=0){System.out.println("No");return;}if((b-((y3-y1)/2)!=0)||(b!=((y2+y4)/2))){System.out.println("No");return;}if((c-((y4-y2)/2))!=0){System.out.println("No");return;}//满足所有的约束条件,输出解。System.out.println((int)a+" "+(int)b+" "+(int)c+" ");}}
}

三、判断三元一次方程组是否有解及求解——(计算糖果)相关推荐

  1. 解三元一次方程组的计算机,解三元一次方程组

    三元一次方程组解法 主要的解法就是加减消元法和代入消元法,通常采用加减消元法,若方程难解就用代入消元法,因题而异.其思路 都是利用消元法逐步消元. 三元一次方程组的应用 三元一次方程简单应用 {x+2 ...

  2. matlab怎么求一个三元一次方程组的解,关于一个三元一次方程的问题(matlab和excel)...

    今天碰到一个同学问我一个关于考勤的问题. 每个月他需要工作27天,需要在一天工作4个小时.10个小时.8个小时之前做选择天数,然后凑够一个月180个小时的工时. 数学上看,这就是个"三元一次 ...

  3. 三元一次方程组步骤_《三元一次方程组及其解法》学习要点

    1 / 2 7.3 三元一次方程组及其解法 学习要点 学习目标: 了解三元一次方程组的概念,理解解三元一次方程组的基本思路,会用代入法. 加减法解三元一次方程组,掌握三元一次方程组的解法及其步骤 . ...

  4. 用python解三元一次方程并绘图_用for循环解三元一次方程组题目的思路

    用程序的思路去解决方程 一开始我碰到三元一次方程组相关的题目我是非常懵逼的,因为当年学的编程数学全还给老师了,自己用数学方法都解不出来,更何况用程序解了. 然而,在尝试用程序解题的过程中,赫然发现,只 ...

  5. 用for循环解三元一次方程组题目的思路

    用程序的思路去解决方程 一开始我碰到三元一次方程组相关的题目我是非常懵逼的,因为当年学的编程数学全还给老师了,自己用数学方法都解不出来,更何况用程序解了. 然而,在尝试用程序解题的过程中,赫然发现,只 ...

  6. c语言解三元一次方程组_在R里面对三元一次方程求解

    三元一次方程大家应该是不陌生的,形如 aX + bY + cZ = d 的就是,其中X,Y,Z是未知的变量,a,b,c,d 都是已知的常量,通常呢,需要至少3个没有线性关系的已知等式才能求唯一解.例如 ...

  7. c语言编程解三元一次方程组,三元一次方程组的解是 [] A.B.C.D

    三元一次方程: 含有三种不同字母构成的方程,并且含有未知数的项的次数是1的整式方程,一般有三条三元一次方程才能解出未知数的解,我们那这种方程叫三元一次方程,如x+y-z=1,2a-3b+c=0等都是三 ...

  8. matlab中欠定方程组超定方程组_学会这些三元一次方程组的解法思路与运用,初中不再怕解方程...

    关注我,每日推送小学到初中各科学习.记忆方法.各科详细资料,帮助孩子轻松拿高分! 在七年级下册数学的学习中,我们学完二元一次方程之后就会马上学习三元一次方程,伴随而来的就是要掌握如何解三元一次方程组. ...

  9. python解三元一次方程组_关于实现求解三元一次方程组的小程序的一点小研究

    引入 在今年的暑假,作者利用空闲时间阅读了gilbert strange的introduction to linear algebra.作为享誉国际学界多年的MIT教材,该书以高斯消元法求解二三元方程 ...

  10. c语言解三元一次方程组_一次二次反比例,一山更比一山高?二次函数三大解析式详解...

    hello,大家好.咱们又见面了,我就是传播知识传播爱的吴老师. 说起初中的三大函数:一次函数,二次函数和反比例函数.这三大函数在众多的初中生心头就是三座难以逾越的高山,而其中最难的二次函数就好比喜马 ...

最新文章

  1. webView用法小结
  2. Monthly update for Dynamics 365 for Operation
  3. linux c 守护进程创建原理及简易方法
  4. zabbix mysql路径_ZABBIX数据库迁移目录
  5. python微信自动机器人
  6. Spring JDBC整合
  7. Android m 自定义下拉菜单,Android实现动画效果的自定义下拉菜单功能
  8. boost::test模块具有自定义初始化测试的共享库使用变体
  9. 为什么要将服务或者数据部署多份?
  10. gbdt和xgboost中feature importance的获取
  11. windows 安装php7.4并配置phpstorm环境
  12. openai-gpt_GPT-3对非技术专业人员意味着什么
  13. 基于操作系统编程与裸机编程的区别
  14. CPDA认证|数据分析师如何撰写数据报告?
  15. 个人免签支付系统源码插件资源汇总
  16. 3t中文 studio_mongodb,Studio 3T | MongoDB中文社区
  17. python复利计算_用Python计算基金定投收益代码
  18. Navicat 被投毒了 | 调查结果来了
  19. Harbor2.2 用户角色权限速查
  20. left + (right - left) / 2;

热门文章

  1. 软件过程模型的管道理论
  2. 湖南计算机office三月份,2020年3月计算机二级MS Office考试怎么准备
  3. input中加入搜索图标
  4. Drive-by Compromise 术语名词概念
  5. 外汇交易风险有那些?
  6. LaTeX 换行、换页、空白空间
  7. PS2汉化2 - 自制程序的运行与调试
  8. 三维重建 建立客观世界的虚拟现实||时空克隆 三维视频融合 投影融合 点卯 魔镜系列
  9. 动态域名ddclient
  10. 【​观察】加速“云矩阵”生态落地,京东云能否成为新变量?