求二元一次方程的根

2024-02-12 00:48
文章标签 二元 一次方程

本文主要是介绍求二元一次方程的根,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

/*     
* Copyright (c) 2012, 烟台大学计算机学院      
* All rights reserved.      
* 作    者:隋 鑫    
* 完成日期:2012 年 10 月 28 日      
* 版 本 号:v1.0      
* 输入描述:一元二次方程的根      
* 问题描述:求一元二次方程的根  
* 程序输出:方程的两个根  
* 问题分析:先判断是否为一元二次方程,再判断是否有实根  
* 算法设计:      
*/     
#include<iostream>      
#include<cmath>      
using namespace std;    
int main()    
{    
float a,b,c,x1,x2;    
cout<<"请依次输入a,b,c的值:";    
cin>>a>>b>>c;    
if(a==0)    
{    
x1=x2=(-c)/b;    
cout<<"x1=x2="<<x1<<endl;    
}    
else
{
if(b*b-4*a*c>=0)    
{    
x1=(-b+sqrt(b*b-4*a*c))/(2*a);    
x2=(-b-sqrt(b*b-4*a*c))/(2*a);    
cout<<"x1="<<x1<<endl;    
cout<<"x2="<<x2<<endl;    
}    
else
{    
cout<<"该方程无实根";    
}   
}   
return 0;    
}    


运行结果:

这篇关于求二元一次方程的根的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/701242

相关文章

一元分类、二元分类、多类分类、多标签学习

unary classification -- 一元分类 维基百科中的定义是:一类分类,即一元分类,通过仅包含该类的对象的训练数据中学习,试图能够在所有对象中识别该特定类的对象。 one-class classification是由[Moya & Hush][1]在1996年提出的,目前已有很多这方面的研究。一个类似的问题是PU Learning,后者是以半监督的学习方式从正类样本和未标记样本

机器学习之监督学习(二)二元逻辑回归

机器学习之监督学习(二)逻辑回归(二元分类问题) 1. 分类 classification2.二元分类逻辑回归 binary-classified logistic regression模块1: sigmoid 激活函数 sigmoid function模型公式模块2: 决策边界 decision boundary代价函数梯度下降欠拟合与过拟合、正则化模块3:评价指标数据集的平衡性平衡数据集

第十五题(二元查找树镜像翻转)

微软面试100题第十五题 题目:输入一颗二元查找树,将该树转换为它的镜像, 即在转换后的二元查找树中,左子树的结点都大于右子树的结点。 用递归和循环两种方法完成树的镜像转换。 例如输入: 8 / \ 6 10 /\ /\ 5 7 9 11 输出: 8 / \ 10 6 /\ /\ 11 9 7 5 定义二元查找

对于二元加法序列密码,已知输入序列M为0x23456789,密钥序列Z为0x87654321,求输出序列C。

题解: 1.分析: 加密:依次把明文序列与密钥序列中的对应项做异或,也叫二元加法运算 解密:密钥序列与密文序列中的对应项做二元加法运算(异或) 2.操作   (1)输入序列化为二进制 输入序列 转为二进制 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 tips(十进制化二进

不重复打印排序数组中相加和为给定值的所有二元组和三元组

//不重复打印排序数组中相加和为给定值的所有二元组和三元组public class GetArrNum{//(1)获得排序数组中为给定值的二元组public static void GetArrNum2(int []arr,int k){if(arr==null||k<arr[0]||arr.length<2){return;}//设置两个指针int i=0;int j=arr.leng

POJ2142 The Balance【二元一次方程】

题目链接: http://poj.org/problem?id=2142 题目大意: 有一个天平,还有质量为a和质量为b的砝码,砝码的数量不限且天平左右两端均可放砝码,现在要求 在天平上惩处质量为c的物品。那么问题来了:怎样放置砝码,才能使放置的砝码数量尽可能的少;当 砝码数量相同时,总质量尽可能的少。 思路: 假设放置x个质量为a的砝码和y个质量为b的砝码,题目就变为

力扣930.和相同的二元子数组

力扣930.和相同的二元子数组 哈希表法 最终[l,r]区间和为goal sum为记录的非递减前缀和 sum[r] - sum[l] = goal因此遍历右端点时 找到左端点为sum[l]的出现次数即可 class Solution {public:int numSubarraysWithSum(vector<int>& nums, int goal) {int n = nums.s

MATLAB基础应用精讲-【数模应用】二元Logit分析(最终篇)(附python、MATLAB和R语言代码实现)

目录 算法原理 SPSSAU 1、二元logistic分析思路说明 2、如何使用SPSSAU进行二元logistic操作 3、二元logistic相关问题 算法流程 一、分析前准备 1、确定分析项 2.多重共线性判断 3.数据预处理 二、回归基本情况分析 三、模型拟合评价 1、似然比检验 2、拟合优度检验 四、回归分析结果解读 1.R方值分析 2.模型公式 3.

【Python】【matLab】模拟退火算法求二元高次函数最小值

一、目标函数 求二元高次函数的最小值。目标函数选择: 用于测试算法的简单的目标函数: 二、Python代码实现 import numpy as np# 目标函数(2变量)def objective_function(x):return x[0] ** 2 + 2 * x[0] - 15 + 4 * 4 * 2 * x[1] + 4 * x[1] ** 2# 测试:return x[0

linux二元比较操作符

Linux中如果要比较两个变量或数字,常用二元比较操作符;对于整数之间的比较或字符串之间的比较会有所区别,梳理如下,供大家参考使用: 1.整数比较 二元比较操作符说明备注-eq等于if [ "$a" -eq "$b" ]-ne不等于if [ "$a" -ne "$b" ]-gt大于if [ "$a" -gt "$b" ]-ge大于等于if [ "$a" -ge "$b" ]-lt小于if [