C++用函数解决一元二次方程问题
来源:互联网 发布:ubuntu 回到根目录 编辑:程序博客网 时间:2024/05/22 12:15
①用普通算法解决(摘抄自网上):
#include <iostream>
#include <cmath>
using namespace std;
void main()
{
int a,b,c;
float x1,x2,z;
cin>>a>>b>>c;
z=b*b-4*a*c;
if(z>0)
{
x1=((-b)+sqrt(z))/(2*a);
x2=((-b)-sqrt(z))/(2*a);
cout<<"The result: x1="<<x1<<" x2="<<x2<<endl;
}
else
if(z==0)
{
x1=-b/(2*a);
cout<<"The result: x1="<<x1<<endl;
}
else
cout<<"no result";
}
②用函数解决(自己编的):
#include <iostream.h>
#include <math.h>
int yan(int a,int b,int c)
{
if(b*b-4*a*c>=0)
return 1;
else return 0;
}
int root1(int a,int b,int c)
{
double i;
i=((-b)+sqrt(b*b-4*a*c))/(2*a);
return i;
}
int root2(int a,int b,int c)
{
double i;
i=((-b)-sqrt(b*b-4*a*c))/(2*a);
return i;
}
void main()
{
int a,b,c;
cin>>a>>b>>c;
if(yan(a,b,c))
{
cout<<"x1="<<root1(a,b,c)<<endl;
cout<<"x2="<<root2(a,b,c)<<endl;
}
else
cout<<“没值"<<endl;
}
- C++用函数解决一元二次方程问题
- C语言 一元二次方程的问题
- 用c语言求解一元二次方程
- 用c语言求解一元二次方程
- C++,解一元二次方程
- C/C++ 一元二次方程
- 一元二次方程问题
- C语言进阶之路------用3个函数解出一元二次方程的根
- 用C求解一元二次方程的解,遇到的问题及解决办法
- 问题 A: C语言考试练习题_一元二次方程
- bnu1249 一元二次方程 C语言版
- C 求一元二次方程跟
- C语言-解一元二次方程
- [C算法]一元二次方程求根
- C语言 求解一元二次方程
- c语言求解一元二次方程
- Problem C: 一元二次方程类
- C语言求解一元二次方程
- 基于Gstreamer和Gtk的一个简单的MP3播放器
- 递归
- js学习手册--Window 对象
- javascript中$ (dollar)符号的意义
- 获取验证码实例
- C++用函数解决一元二次方程问题
- UBoot移植详解
- 读白鹿原
- 常用算法
- 三种Tomcat集群方式的优缺点分析
- 在Eclipse 中集成c/c++开发环境
- 去掉媒体文件的后缀名 2011.11.21
- Linux设备模型(上)之底层模型
- 安全卸载ubuntu linux 修复mbr