c语言求解,求解二元一次方程?0

#include#includevoidmain(){doublex1,x2,a,b,c,deta;printf("按降次的顺序输入系数a,b,c\n");scanf("%f%f%f",&a,&b,&c);printf("要求解方程为:\n%fx^2+%fx+%f=0\n"... #include

#include

void main()

{

double x1,x2,a,b,c,deta;

printf("按降次的顺序输入系数a,b,c\n");

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

printf("要求解方程为:\n%fx^2+%fx+%f=0\n",a,b,c);

deta=b*b-4*a*c;

if(deta>0)

{

x1=(-b+sqrt(deta))/(2*a);

x2=(-b-sqrt(deta))/(2*a);

printf("该方程有两个不等的实数根\nx1=%f\nx2=%f\n",x1,x2);

}

else if(deta==0)

{

x1=x2=-b/(2*a);

printf("该方程有两个相等的实数根\nx1=x2=%f\n",x1);

}

else

printf("该方程没有实数根,有两个虚根分别为:\nx1=%f+%fi\nx2=%f-%fi\n",(float)(-b/(2*a)),(float)((sqrt(-deta))/(2*a)),(float)(-b/(2*a)),(float)((sqrt(-deta))/(2*a)));

}

这样子的话根本求不到解的,但是把类型改为下面的话就可以求出结果:

#include

#include

void main()

{

double x1,x2;

float a,b,c,deta;

printf("按降次的顺序输入系数a,b,c\n");

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

printf("要求解方程为:\n%fx^2+%fx+%f=0\n",a,b,c);

deta=b*b-4*a*c;

if(deta>0)

{

x1=(-b+sqrt(deta))/(2*a);

x2=(-b-sqrt(deta))/(2*a);

printf("该方程有两个不等的实数根\nx1=%f\nx2=%f\n",x1,x2);

}

else if(deta==0)

{

x1=x2=-b/(2*a);

printf("该方程有两个相等的实数根\nx1=x2=%f\n",x1);

}

else

printf("该方程没有实数根,有两个虚根分别为:\nx1=%f+%fi\nx2=%f-%fi\n",(float)(-b/(2*a)),(float)((sqrt(-deta))/(2*a)),(float)(-b/(2*a)),(float)((sqrt(-deta))/(2*a)));

}

求解,这个double型的为何一定要改为float型,是什么原因呢 展开

二元一次方程整数解c语言,c语言求解,求解二元一次方程?相关推荐

  1. php编写解一元一次方程,解释C语言(逐句) 解一元一次方程的 怎样用C语言编一个解一元二次方程的程序?...

    导航:网站首页 > 解释C语言(逐句) 解一元一次方程的 怎样用C语言编一个解一元二次方程的程序? 解释C语言(逐句) 解一元一次方程的 怎样用C语言编一个解一元二次方程的程序? 相关问题: 匿 ...

  2. R语言应用uniroot函数求解方程的根(一元解):仿真数据(方程式可视化、并添加y=0的水平横线)、uniroot函数求解方程的根(并添加方程根对应的垂直竖线)

    R语言应用uniroot函数求解方程的根(一元解):仿真数据(方程式可视化.并添加y=0的水平横线).uniroot函数求解方程的根(并添加方程根对应的垂直竖线) 目录

  3. 编写lisp程序解一元二次方程_用C语言编写一程序求解一元二次方程的根。

    展开全部 C语言编写一程序求解32313133353236313431303231363533e78988e69d8331333365643661一元二次方程的根: #include #include ...

  4. c语言 最大公约数 最小公倍数的编程,C语言三种算法求解最大公约数与最小公倍数...

    C语言三种算法求解最大公约数与最小公倍数 最大公约数与最小公倍数的求解是很多初学C的人所面临的一道问题.当然这道问题并不难解答,也有很多人已经写过相关的博客,我在此书写此篇博客,一是为了让自己能够夯实 ...

  5. 线性规划编程求解C语言,C语言大作报告线性规划求解基科3字班.doc

    C语言大作报告线性规划求解基科3字班.doc C语言大作业选题设计报告线性规划求解程序一. 概述运筹学(OR)作为强有力的数学工具,在管理科学.决策科学中起到了举足轻重的作用.当最优化的约束条件是线性 ...

  6. dlog()是什么意思 matlab语言,matlab语言.ppt

    <matlab语言.ppt>由会员分享,可在线阅读,更多相关<matlab语言.ppt(46页珍藏版)>请在人人文库网上搜索. 1.MATLAB语言,哈尔滨工程大学理学院,MA ...

  7. 8、程序设计语言与语言处理程序基础

    目录 第八章 程序设计语言与语言处理程序基础 一.汇编.编译.解释系统基础 1. 解释与编译 2. 编译过程 3.语言及文法的概念 4. 词法分析 (1)有限自动机 确定的有限自动机(DFA) 不确定 ...

  8. 为什么我们需要一门新语言——Go语言

    编程语言已经非常多,偏性能敏感的编译型语言有 C.C++.Java.C#.Delphi和Objective-C等,偏快速业务开发的动态解析型语言有 PHP.Python.Perl.Ruby.JavaS ...

  9. 职工信息管理程序设计c语言,C语言程序设计职工信息管理系统.docx

    C语言程序设计职工信息管理系统.docx 1 数信学院数信学院 课程设计报告课程设计报告 课程名称课程名称C C 语言程序设计语言程序设计_ _ 题目名称题目名称职工信息管理系统职工信息管理系统 学生 ...

  10. 【Java例题】4.3 3. 使用Gauss消元法求解n元一次方程组的根,

    3. 使用Gauss消元法求解n元一次方程组的根, 举例,三元一次方程组: 0.729x1+0.81x2+0.9x3=0.6867 x1+x2+x3=0.8338 1.331x1+1.21x2+1.1 ...

最新文章

  1. 自然语言对话:未来发展的机遇在哪里?
  2. java语法基础(总结)
  3. 京东自建数据中心核心技术解密——运营管理篇
  4. 如果要和外国人做项目,加入一个teams是第一步,就跟我们的企业微信,钉钉差不多
  5. mysql-plus多数据库_Springboot+mybatisplus+mysql配置多数据源(注解版)
  6. java backbone_在Backbone.js中发出POST请求
  7. 小米MIX 4真机亮屏谍照曝光:四边框极窄,震撼
  8. 资源 | 横向对比5大开源语音识别工具包,CMU Sphinx最佳
  9. java exe指的是什么_Java程序的执行过程中用到一套JDK工具,其中java.exe是指( )。
  10. Google 周三宣布新版Google Trend上线
  11. ODBC数据源的作用及配置
  12. java注解生成xml和包含CDATA问题
  13. N1完美刷入Armbian系统
  14. 听说你要找前端工作,写一个酷炫的动画的简历呀
  15. 知识图谱从入门到应用——知识图谱的知识表示:基础知识
  16. iOS: pch 如何添加项目中
  17. ecs卸载mysql_阿里云ECS卸载安骑士(阿里云盾)
  18. Snipaste截图时下拉菜单消失解决方法
  19. 安装webpack及使用
  20. 软件测试行业未来发展趋势 2020软件测试行业现状及市场前景规模分析

热门文章

  1. 磁盘阵列数据恢复_raid5硬盘离线数据恢复步骤_HP-lefthand存储详解
  2. 思维导图-第三章-存货
  3. 图解CSS3 读书笔记——边框
  4. Cisco(61)——双出口策略路由PBR+NAT
  5. 文字竖排 字间距 css 设置
  6. html属于编程语言,HTML编程语言
  7. 初中英语语法(002)-be动词和一般动词的一般现在时
  8. 火箭工作室c++小游戏——斗地主
  9. 计算字符串占用字节数
  10. git rebase 和 gite merge 区别