| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2135 人关注过本帖
标题:ax2+ bx +c =0,a,b,c由键盘输入的编程如何编译
只看楼主 加入收藏
pl123586
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2016-10-13
结帖率:0
收藏
已结贴  问题点数:20 回复次数:6 
ax2+ bx +c =0,a,b,c由键盘输入的编程如何编译
ax2+ bx +c =0,a,b,c由键盘输入的编程
搜索更多相关主题的帖子: 键盘 如何 
2016-10-13 14:22
worldlc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:44
专家分:117
注 册:2016-10-13
收藏
得分:10 
刚刚 看懂。

你这是想  编程 二次函数????
2016-10-13 14:28
worldlc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:44
专家分:117
注 册:2016-10-13
收藏
得分:0 
#include    <stdio.h>
#include    <math.h>//sqrt  pow  函数 的库函数
int main()
{   
   
   
    /*

   
求根公式    x=[-b±√(b2-4ac)]/2a
   
   
   
    */
  int a=2,b=5,c=3,d;
  float x,y;
  
  d = pow(b,2);//计算出b^2的值
  d = sqrt( d-4*a*c );//计算出(b^2-4*a*c)开根的值
  
  x = (-b+d)/2*a;//根据求根公式第一个值
  y = (-b-d)/2*a;//求出第二个值
  printf ("%f   %f",x,y);
  return 0;
}
2016-10-13 14:57
炎天
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:桃花岛
等 级:贵宾
威 望:29
帖 子:1218
专家分:4986
注 册:2016-9-15
收藏
得分:10 
回复 3楼 worldlc
2*a加小括号
x = (-b+d)/(2*a);    //根据求根公式第一个值
  y = (-b-d)/(2*a);   //求出第二个值

未判断b^2是否大于零

[此贴子已经被作者于2016-10-13 15:26编辑过]


早知做人那么辛苦!  当初不应该下凡
2016-10-13 15:25
炎天
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:桃花岛
等 级:贵宾
威 望:29
帖 子:1218
专家分:4986
注 册:2016-9-15
收藏
得分:0 
#include    <stdio.h>
 #include    <math.h>//sqrt  pow  函数 的库函数
int main()
  {   
     /*求根公式    x=[-b±√(b2-4ac)]/2a*/
    double a,b,c,d,x,y;
    printf("请输入a,b,c的值:");
    scanf("%lf %lf %lf",&a,&b,&c);
   
    if(a!=0&&b!=0)  //一元二次方程
    {
    d = pow(b,2);//计算出b^2的值
   if(d-4*a*c>=0)
    {
        d = sqrt( d-4*a*c );//计算出(b^2-4*a*c)开根的值
    x = (-b+d)/(2*a);//根据求根公式第一个值
    y = (-b-d)/(2*a);//求出第二个值
    printf ("%lf   %lf",x,y);
     }
     else
     {
         printf("无解!");
     }
     }
     
     
     if(a==0&&b!=0){ //一元一次方程
           x=(-1)*c/b;
           printf("%lf",x);
     }
     
     if(a==0&&b==0){
         printf("无解");
     }
    return 0;
  }

[此贴子已经被作者于2016-10-13 15:43编辑过]


早知做人那么辛苦!  当初不应该下凡
2016-10-13 15:35
worldlc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:44
专家分:117
注 册:2016-10-13
收藏
得分:0 
回复 4楼 炎天
....b^2会小于0????、 恩恩 知道了 就是噶  要加 ()
2016-10-13 15:39
炎天
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:桃花岛
等 级:贵宾
威 望:29
帖 子:1218
专家分:4986
注 册:2016-9-15
收藏
得分:0 
回复 6楼 worldlc
不好意思 应该是b^2-4*a*c

早知做人那么辛苦!  当初不应该下凡
2016-10-13 15:44
快速回复:ax2+ bx +c =0,a,b,c由键盘输入的编程如何编译
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.044870 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved