找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 3010|回复: 6

【解一元二次方程的源码】

[复制链接]
发表于 2015-12-27 17:33:00 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
本帖最后由 蓝海。 于 2015-12-27 18:34 编辑

本人是数学课代表一枚,对数学感兴趣,便写此程序出来供大家学习交流。
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <math.h>
  4. int main()
  5. {
  6.         double a,b,c,x;
  7.         double x1=0,x2;
  8.         printf("\n");
  9.         printf("此程序用于解一元二次方程,请依次填入各项系数以及常数项:\n");
  10.         printf("程序有bug或其他意愿的可以向作者反映。作者QQ:1642785615。\n");
  11.         printf("填入二次项系数:\n");
  12.         scanf("%lf",&a);
  13.         printf("一次项系数:\n");
  14.         scanf("%lf",&b);
  15.         printf("常数项:\n");
  16.         scanf("%lf",&c);
  17.         x=b*b-4*a*c;
  18.         if(x<0)
  19.         {
  20.                 printf("此方程没有实数根。\n");
  21.                
  22.         }
  23.         else if(x==0)
  24.         {
  25.                 x1=-b/2*a;
  26.                 printf("此方程同根:X1=X2=%1.2lf。\n",x1);
  27.         }
  28.         else if(x>0)
  29.         {
  30.                 x1=(-b+sqrt(x))/2*a;
  31.                 x2=(-b-sqrt(x))/2*a;
  32.                 printf("此方程有两个实数根:X1=%1.2lf,X2=%1.2lf.\n",x1,x2);
  33.         }
  34.         _getch();
  35.         return 0;
  36. }
复制代码

解一元二次方程.zip

170.92 KB, 下载次数: 2

回复

使用道具 举报

发表于 2015-12-27 18:14:56 | 显示全部楼层
做个Win32窗口界面的程序试试不?
回复 赞! 靠!

使用道具 举报

 楼主| 发表于 2015-12-27 18:22:24 | 显示全部楼层
0xAA55 发表于 2015-12-27 18:14
做个Win32窗口界面的程序试试不?

代码写错了,按哪编辑修改?
回复 赞! 靠!

使用道具 举报

发表于 2017-11-12 20:40:51 | 显示全部楼层
666666666666666666
回复 赞! 靠!

使用道具 举报

发表于 2018-1-14 10:21:24 | 显示全部楼层
学习了!
回复

使用道具 举报

发表于 2018-2-10 15:02:05 | 显示全部楼层
如果输入了一些符号就会发生一些有趣的事 最好先 getchar读取进来判定一下
回复 赞! 靠!

使用道具 举报

发表于 2018-2-11 14:36:32 | 显示全部楼层
蓝海。 发表于 2015-12-27 18:22
代码写错了,按哪编辑修改?

收藏下面,就是底部有编辑按钮
回复 赞! 靠!

使用道具 举报

本版积分规则

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-11-22 01:56 , Processed in 0.032341 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表