7-14 解一元一次方程 (17 分)

2023-11-20

请编写程序,解一元一次方程,ax+b=0。 一元一次方程求解公式为:x=−ab​
求解要求:
⋄ a=0, 方程有唯一解,输出解;
⋄ a=0,b=0, 方程无解,输出no solution
⋄ a=0,b=0, 则方程有无穷多解,输出Infinitely solutions

关于变量的值是0或者非0的认定
程序中,任何变量的绝对值只要小于10−7,就认为该变量的值为0;否则为非0值。

输入格式:

在一行输入两个实数,两数之间用空格间隔。

输出格式:

输出一个实数,保留3位小数.

输入样例:

3.0 -2.0

输出样例:

0.667

代码如下:

#include<stdio.h>
int main()
{
    double a,b;
    double t=0;
    scanf("%lf %lf",&a,&b);
    if((a==0&&b==0)||(a<1.0E-7&&b<1.0E-7))
        printf("Infinitely solutions");
    else if(a==0)printf("no solution");
    else if(a<1.0E-7) printf("no solution");
    else {
        t=-(b/a);
       if(t<1.0E-7)
       printf("0");
        else printf("%0.3f",t);
    }
}

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

7-14 解一元一次方程 (17 分) 的相关文章

随机推荐

  • 使用Pritunl OpenVPN远程连接:实现安全高效的远程访问

    文章目录 前言 1 环境安装 2 开始安装 3 访问测试 4 创建连接 5 局域网测试连接 6 安装cpolar 7 配置固定公网访问地址 8 远程连接测试 前言 Pritunl是一款免费开源的 VPN 平台软件 但使用的不是标准的开源许可
  • 使用PyCharm Professional Edition开发Flask Web程序

    PyCharm官方页面 https www jetbrains com pycharm 注意 只有专业版支持以下全部操作 社区版和教育版均不支持 一 使用PyCharm创建VirtualEnv File Default Settings D
  • 组合测试方法PK正交分析方法

    测试过程中 我们经常遇到需要覆盖多个变化参数的测试场景 如我们测试BS配置控制客户端组织资源远程配置一个设备时 进行一个设备通道视频参数设置的各种组合测试 如下图 多数情况下 类似于这种多组合测试时 老员工则是依靠经验去进行有针对性的测试
  • C++ 实现获取系统名称

    项目中需要用到操作系统名及版本信息 下面是用两种方法实现的 一种是通过查询注册表 include stdafx h include
  • Qt QGraphicsItem及派生类设置是否可选中,是否可移动

    设置可选中 可移动 setFlags ItemIsSelectable ItemIsMovable 设置不可选中 setFlags flags ItemIsSelectable
  • 在计算机上搭建云服务

    首先是安装VirtualBox虚拟机 这里由于之前已经安装完成 所以不再一一演示 对于虚拟机储存位置的设置 VirtualBox菜单 管理 gt 全局设定 常规页面 选择 默认虚拟电脑位置 即可 创建虚拟机内部虚拟网络 VirtualBox
  • 堆栈01--用两个栈实现队列

    堆栈01 用两个栈实现队列 jz05 题目概述 解析 参考答案 注意事项 说明 题目概述 算法说明 用两个栈来实现一个队列 完成队列的Push和Pop操作 队列中的元素为int类型 测试用例 队列先进先出 输入 1 2 输出 1 2 解析
  • U盘装系统教程,一键安装和U盘安装的区别

    装系统教程U盘安装篇 一键安装和U盘安装的区别 一键重装系统工具 优点 1 集成线上重装和本地备份还原功能 让用户多重选择 2 无人值守 无需电脑知识的小白用户也可以使用 3 用户可选择工具自带系统镜像安装 不需要单独下载 缺点 1 线上重
  • Elo评分算法原理与实现

    社交网络 里的Mark Zackburg被女朋友甩后 在舍友的启发下 充分发挥了技术宅男自娱自乐的恶搞天分 做出了Facemash网站 对学校女生的相貌进行排名打分 结果网站访问流量过大 直接把学校网络搞瘫痪了 Facemask大受欢迎的关
  • 创建vue项目,完整步骤

    1 安装nodejs node官网 https nodejs org en 检测是否安装成功 node v npm v 电脑上有多版本node时 需要用 nvm 管理工具 2 全局安装脚手架 vue cli npm install vue
  • Qt的信号和槽机制

    在C 中 对象与对象之间通信 要通过调用成员函数的方式来完成 而在Qt中提供了一种对象间的通信方式 信号与槽的机制 Qt通过QObject来提供这个通信机制 它的工作方式也很简单 通过QObject对象提供的connect连接函数将信号与处
  • SAP-ABAP-普通OOALV,OOALV分屏展示,发送邮件excel附件合并单元格,附件带框线,附件居中。

    功能展示 1 三个可拖动变换大小的屏幕 2 普通OOALV 3 带格式的邮件附件 三个表格 合并居中 单元格带框线 指定列宽 代码如下 复制可直接激活 没有include 创建程序后还有一些其他步骤 详情见后文 Report ZLQT OO
  • 工程和界面—Webstorm入门指南

    转载自http www 36ria com 5698 工程和界面 Webstorm入门指南 Webstorm中的工程 1 新建工程 Quick Start 界面新建工程 也可以点击顶部菜单栏 File gt New Project 弹出如下
  • MACD底背离选股公式——通达信、同花顺

    底背离 通达信版 同花顺版 DIFF EMA CLOSE 12 EMA CLOSE 26 DEA EMA DIFF 9 MACD 2 DIFF DEA QZQ BARSLAST REF MACD 1 lt 0 AND MACD gt 0 Q
  • c语言统计出现个数,C语言统计数字出现的个数

    程序功能 统计数字出现的个数 例如 输入1 2 3 1 2 4 2 3 1 输出 1 3 2 3 3 2 4 1 能看懂吗 就是1出现3次 2出现3次 3出现2次 4出现1次 define M 50 main int a M c 5 i n
  • SQLite、MySQL和PostgreSQL 三种关系数据库比较

    关系型数据库的使用已经有相当长的时间了 它们变得流行起来托了管理系统的福 关系模型被实现得相当的好 并且被证明是操作数据的好方法 特别是事务性强的应用 在这篇DigitalOcean文章中 我们将尝试理解一些最常用 最流行的关系型数据库管理
  • 正确打开visual studio2015

    找到visual studio2015的安装目录 点击其中的devenv exe打开
  • 02-RabbitMQ之Docker安装Rabbit单机与集群

    一 docker安装单机rabbit 1 查找rabbitmq镜像或者在docker仓库查看rabbitmq镜像 docker search rabbitmq 2 拉取最新的rabbitmq docker pull rabbitmq 3 运
  • KEIL经常出现 Encountered an improper argument 弹窗

    关于 keil5 使用在线调试时 经常出现 Encountered an improper argument 弹窗 经实测 可有如下方法 方法1 下载UV4 exe 替换本机电脑 Keil UV4目录下的UV4 exe 更换后 如果不能编译
  • 7-14 解一元一次方程 (17 分)

    请编写程序 解一元一次方程 ax b 0 一元一次方程求解公式为 x ab 求解要求 a 0 方程有唯一解 输出解 a 0 b 0 方程无解 输出no solution a 0 b 0 则方程有无穷多解 输出Infinitely solut