C#求方程的根,题目要求无实根时带i.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/29 03:05:58
C#求方程的根,题目要求无实根时带i.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string i = Console.ReadLine();
string[] str = i.Split();
int a = int.Parse(str[0]);
int b = int.Parse(str[1]);
int c = int.Parse(str[2]);
double k=b*b-4*a*c;
double j=Math.Sqrt(k);
double x1,x2,j2;
if (j > 0)
{
x1 = (-b + j) / 2.0 * a;
x2 = (-b - j) / 2.0 * a;
Console.WriteLine("x1={0} x2={1}",x1,x2);
}
else if (j == 0)
{
x1 = (-b) / 2.0 / a;
x2 = (-b) / 2.0 / a;
Console.WriteLine("x1={0} x2={1}",x1,x2);
}
else
{
}
}
}
}
写了一半了,就是无实根不会写.顺便看看我前面的有没有错?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string i = Console.ReadLine();
string[] str = i.Split();
int a = int.Parse(str[0]);
int b = int.Parse(str[1]);
int c = int.Parse(str[2]);
double k=b*b-4*a*c;
double j=Math.Sqrt(k);
double x1,x2,j2;
if (j > 0)
{
x1 = (-b + j) / 2.0 * a;
x2 = (-b - j) / 2.0 * a;
Console.WriteLine("x1={0} x2={1}",x1,x2);
}
else if (j == 0)
{
x1 = (-b) / 2.0 / a;
x2 = (-b) / 2.0 / a;
Console.WriteLine("x1={0} x2={1}",x1,x2);
}
else
{
}
}
}
}
写了一半了,就是无实根不会写.顺便看看我前面的有没有错?
double k=b*b-4*a*c; //后面开始分类讨论一下就可以了
int i=0;//标记位 ,记录是否有虚根,有的话1,没有就是0
if(k
int i=0;//标记位 ,记录是否有虚根,有的话1,没有就是0
if(k
C语言 求方程aX^2+bX+c=0解,其中a.b.c由键盘输入.若方程无实根,输出没有实数根,否则输出实根
几道c#的题目,要求全用c#语句编写,
如果一个分式方程做出来的所有根都是增根 那这个方程方程是无解还是无实根
复数可以解决方程无实数根的问题 那么能解决2次不等式无实根的情况吗?
求使方程2x(kx-4)-x^2+6=0无实根的最小整数k.
一道代数方程题已知关于x的方程(如图),其中p是实数(1)若方程无实根,求p的取值范围(2)若p>0,当p为何值时,方程
复系数方程根的判断已知2x^2 - 2(1+i)x + ab - (a-b)i = 0有实根,求a、b的取值范围与实根的
若方程x+(5+i)x+4+pi=0(p属于C)有实根,求p和方程的根
Matlab 用二分法求方程先x^3-3*x+2-e^x=0的实根,要求精度e
已知方程x2+(2+i)x+4ab+(2a-b)i=0(a,b是实数)有实数根`,求实根的取值范围?
当a属于——时,关于x的方程x的绝对值=ax-1无实根
已知P:方程x^2+mx+1=0有两个不相等的负根,q:方程4x^2+4(m-2)x+1=0无实根,若p且q为假,求m的