(函数)求一元二次方程的根(C语言)

news/2024/9/25 13:19:38/

一、运行结果;

二、源代码;

# define _CRT_SECURE_NO_WARNINGS
# include <stdio.h>
# include <math.h>//声明函数;
//判断条件等于0时;
void zeor(double a, double b);//判断条件大于0时;
void bigzeor(double p, double q);//判断条件小于0时;
void smallzeor();int main()
{//初始化变量值;double a, b, c, p, q, judge;//获取用户输入数据;printf("请输入a, b, c的值:");scanf("%lf %lf %lf", &a, &b, &c);//运算;judge = b * b - 4 * a * c;p = -b / (2.0 * a);q = sqrt(judge) / (2.0 * a);//判断;if (judge >= 0){if (judge = 0){//调用函数;zeor(a, b);}else{//调用函数;bigzeor(p, q);}}else{//调用函数;smallzeor();}return 0;
}//实现zeor函数;
void zeor(double a, double b)
{//初始换变量值;double x1 = 0;double x2 = 0;//运算;x1 = x2 = (-2.0 * a) / b;//输出结果;printf("函数的根为:x1=x2=%.2f\n", x1);}//实现bigzeor函数;
void bigzeor(double p, double q)
{//初始换变量值;double x1 = 0;double x2 = 0;//运算;x1 = p + q;x2 = p - q;//输出结果;printf("函数的根为:x1=%.2f, x2=%.2f\n", x1, x2);}//实现smallzeor函数;
void smallzeor()
{//输出结果;printf("函数无根!\n");}


http://www.ppmy.cn/news/1464484.html

相关文章

Sui生态DeFi项目Cetus和Aftermath宣布启动孵化器

Sui DeFi中的去中心化交易所Cetus和Aftermath Finance联合Sui基金会宣布启动新的孵化器&#xff0c;为初创项目提供更多可行性途径。这两个DeFi项目在Sui上有着较长的历史&#xff0c;自去年一同与主网推出以来&#xff0c;目前在TVL方面位居前五。这两个项目的持久性和成功使它…

pytorch学习day1

一.pytorch主要模块介绍 1.1 模块介绍 模块描述torch包含激活函数和主要的张量操作torch.Tensor定义了张量的数据类型&#xff0c;方法可返回新张量&#xff0c;方法后缀带下划线可修改张量本身torch.cuda定义了 CUDA 运算相关的函数&#xff0c;如检查 CUDA 是否可用&#x…

Selenium中使用的三种等待

文章目录 1.前言2.在selenium中常见的等待操作一般有3个 1.前言 在使用selenium时很多元素在使用的时候都需要加载&#xff0c;如果不等待加载结束直接使用就会报错&#xff0c;功能不能继续。一般解决的办法就是使用等待操作。 2.在selenium中常见的等待操作一般有3个 slee…

安卓手机APP开发___设置闹钟

安卓手机APP开发___设置闹钟 目录 概述 设置不精确闹钟 在特定时间后发出闹钟 在特定时间范围内触发闹钟 以大致有规律的时间间隔响起重复闹钟 设置精确的闹钟 系统会在未来的某个精确时刻调用精确闹钟。 可能不需要精确闹钟的用例 设置精确闹钟的方法 系统资源消耗…

渗透测试工具Cobalt strike-2.CS基础使用

三、结合metasploit,反弹shell 在kali中开启使用命令开启metasploit msfconsole ┌──(root㉿oldboy)-[~] └─# msfconsole --- msf6 > use exploit/multi/handler [*] Using configured payload generic/shell_reverse_tcp --- msf6 exploit(multi/handler) > show …

解决:error: failed to push some refs to ‘https://gitee.com/***/***.git‘(高效快速)

解决方案&#xff1a; git pull --rebase origin master 具体原因&#xff1a; 主要原因是gitee(github)中的README.md文件不在本地代码目录中 要执行git pull --rebase origin master命令将README.md拉到本地 然后就可以执行git push啦 写在最后&#xff1a; 要是问题得到…

window.addEventListener 用法

window.addEventListener 是JavaScript中用来为DOM元素&#xff08;在本例中是浏览器窗口window&#xff09;添加事件监听器的方法。这对于响应用户操作&#xff08;如点击、滚动等&#xff09;或页面/浏览器的特定状态变化非常有用。下面是如何使用window.addEventListener的基…

23种设计模式之一— — — —装饰模式详细介绍与讲解

装饰模式详细讲解 一、定义二、装饰模式结构核心思想模式角色模式的UML类图应用场景模式优点模式缺点 实例演示图示代码演示运行结果 一、定义 装饰模式&#xff08;别名&#xff1a;包装器&#xff09; 装饰模式&#xff08;Decorator Pattern&#xff09;是结构型的设计模式…