加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

C语言程序对二次函数进行求解

(2019-02-08 12:55:02)
标签:

教育

以下语句是运用vs2010进行编写,要求将函数化为标准式才能应用,该函数还不是很严谨,一般来说当判别式的绝对值小于10的6次方即可说函数无解


// 888.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include"iostream"
#include"math.h"
  int _tmain(int argc, _TCHAR* argv[])
 {
  float a,b,c,x,n;
  printf("请输入二次函数的各项系数:");
  scanf("%f %f %f",&a,&b,&c);
  if(a==0)printf("不为二次函数,错误\n");        //判断是否为二次函数                
  else
  {
    n=b*b-4*a*c;
    printf("结果为:");
   if(n==0){x=-b/(2*a);printf("%6.2f\n",x);}       //只有一个解
   else if(n<0)printf("无解\n");                            //无解
   else if(n>0)                                                       //有两个解
   {
    x=-(b+sqrt(n))/(2*a);
   printf("%6.2f",x);
   x=-(b-sqrt(n))/(2*a);
   printf("%6.2f",x);}
 }
  system("pause");
  return 0;
  }

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有