c语言-一元二次方程C语言编写问题

问题描述

一元二次方程C语言编写问题
 #include <stdio.h>  #include <math.h>   void main()   {float abc;   scanf(""%f%f%f""abc);   if(b*b-4*a*c<0)   printf(""无实根
"");   if(b*b-4*a*c==0)   printf(""%.4f
%.4f
""-b/2*a-b/-2*a);   if(b*b-4*a*c>0)   printf(""%.4f
%.4f
""(-b+sqrt(b*b-4*a*c))/2*a(-b-sqrt(b*b-4*a*c))/2*a);   }  

这是我编写的程序,但是运行出来结果无求大神帮忙看下咋回事

解决方案

这是我发现的错误在scanf那里没使用地址符

解决方案二:
C语言编写简单的一元二次方程
C语言 求解一元二次方程

解决方案三:
#include

#include

void main()

{float abc;

scanf(""%f%f%f""&a&b&c);

if(b*b-4*a*cprintf(""无实根
"");
if(b*b-4*a*c==0)
printf(""%.4f
%.4f
""-b/2*a-b/-2*a);
if(b*b-4*a*c>0)

printf(""%.4f
%.4f
""(-b+sqrt(b*b-4*a*c))/2*a(-b-sqrt(b*b-4*a*c))/2*a);

}

解决方案四:
scanf(""%f%f%f""abc); 没有“&”,
上面的老胸说的对

解决方案五:
仔细看错误.在判断实数根的的时候(b*b-4*a*c符啦, #include#include
int main()
{
double pqtx1x2;
int abc;
printf(""输入abc的值
"");
scanf(""%d%d%d""&a&b&c);
t=b*b-4*a*c;
q=-b/2*a;
p=sqrt(b*b-4*a*c)/(2*a);
if(t>0)
{
x1=q+p;
x2=q-p;
printf(""x1=%lfx2=%lf
""x1x2);
}
else if(t==0)
{
x1=x2=q;
printf(""x1=%lfx2=%lf
""x1x2);
}
else
{
printf(""该方程无解
"");
}
return 0;

}

时间: 2025-01-20 15:02:07

c语言-一元二次方程C语言编写问题的相关文章

c语言编程-C语言程序设计:解一元二次方程

问题描述 C语言程序设计:解一元二次方程 如何编写一个解一元二次方程的C语言程序.要能求出x1,x2,还要有无解的情况. 解决方案 C++,解一元二次方程 解决方案二: 这种问题,百度不可以了么?

C++通过自定义函数求一元二次方程的根_C 语言

本文实例讲述了C++通过自定义函数求一元二次方程的根.分享给大家供大家参考,具体如下: /* * 作 者: 刘同宾 * 完成日期:2012 年 11 月 24 日 * 版 本 号:v1.0 * 输入描述: * 问题描述: 求一元二次方程的根.定义函数 * 程序输出: * 问题分析:略 * 算法设计:略 */ #include<iostream> #include<cmath> using namespace std; double x,x1,x2,t; //定义全局变量 void

《C语言及程序设计》实践参考——一元二次方程全解

返回:贺老师课程教学链接  项目要求 [项目3:一元二次方程全解](x^2代表x的平方)有一方程ax^2+bx+c=0,a,b,c的值由键盘输入,请编程序,打印出以下情况时方程的解.(1) a=0,b≠0时, 解为-c/b(2) a=0,b=0,c=0, 解为任意值 (3) a=0,b=0,c≠0, 无解(4) a≠0,b^2-4ac≥0, 有两个实根(5) a≠0,b^2-4ac≤0, 有两个虚根 [参考解答] #include <stdio.h> #include <math.h&g

c语言基础问题-。。。简单的一元二次方程求根

问题描述 ...简单的一元二次方程求根 为何我输入1.0 5.0 4.0的时候会显示无解.... 解决方案 把输入的a,b,c都打印出来,double输入可以试下%lf. 解决方案二: 一元二次方程求根一元二次方程求根 解决方案三: scanf的问题,你在代码中这样写scanf("%f,%f,%f", &a, &b, &c);在程序执行后需要输入1.0,2.0,3.0才行,格式化输入,比较坑. 其次,通过scanf将一个浮点类型存放到double变量中,会出现问

C语言OJ项目参考(2013)一元二次方程Ⅱ

(2013)一元二次方程Ⅱ Description 求一元二次方程ax 2 +bx+c=0 的解.a,b,c为任意实数. Input 输入数据有一行,包括a b c的值. Output 按以下格式输出方程的根x1和x2.x1和x2之间有一个空格. x1 x2 (1)如果x1和x2为实根,则以x1>=x2输出. (2)如果方程是共轭复根,x1=m+ni,x2=m-ni,其中n>0. 其中x1, x2, m,n均保留2位小数. Sample Input 1 2 3 Sample Output -1

c++编写求解一元二次方程组根问题

问题描述 c++编写求解一元二次方程组根问题 总时间限制: 1000ms 内存限制: 65536kB 描述 利用公式x1 = (-b + sqrt(b*b-4*a*c))/(2*a), x2 = (-b - sqrt(b*b-4*a*c))/(2*a)求一元二次方程ax2+ bx + c =0的根,其中a不等于0. 输入输入一行,包含三个浮点数a, b, c(它们之间以一个空格分开),分别表示方程ax2 + bx + c =0的系数.输出输出一行,表示方程的解. 若两个实根相等,则输出形式为:x

用c 语言或者c++程序语言编写DGIM算法(近似计算窗口中1-bit的个数的算法)。

问题描述 用c 语言或者c++程序语言编写DGIM算法(近似计算窗口中1-bit的个数的算法). 1:以01stream.txt文件,好像不能上传附件,文件内容为01所组成的数据流,为自己所写程序的输入,读取中文件中的01数据流: 2:设定窗口大小1000,以不超过50%的相对误差回答任意时刻,当前窗口中有多少个1-bit: 3:设定窗口大小2000,以不超过10%的相对误差回答任意时刻,当前窗口中有多少个1-bit: 4:编写一个精确计算当前窗口中1-bit个数的精确程序,比较精确程序在运行时

api c-怎样用c语言调用wiondowsAPI函数,编写一个文本框,双击可以打开一个图片文件

问题描述 怎样用c语言调用wiondowsAPI函数,编写一个文本框,双击可以打开一个图片文件 怎样用c语言调用wiondowsAPI函数,编写一个文本框,双击可以打开一个图片文件

着急-这些sql语言对应的C#语言怎么编写?

问题描述 这些sql语言对应的C#语言怎么编写? //-------------------------------//考卷内容表drop table examcontent;create table ExamContent( Pid number(40) not null Tid number(40) null Type number(40) null Source number(10) null Answer varchar2(4000) null FullMark number(31) n