求方程 的根,用三个函数分别求当b2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。
2012-02-29 20:05
435 查看
View Code
2.求方程 的根,用三个函数分别求当b2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。
#include"math.h"
float yishigen(float m,n,k)
{float x1,x2;
x1=(-n+sqrt(k))/(2*m);
x2=(n-sqrt(k))/(2*n);
printf("two shigen is x1=%.3f and x2=%.3f\n",x1,x2);
}
float denggen(m,n);
{float x;
x=-n/(2*m);
printf("denggen is x=%.3f\n",x);
}
float xugen(m,n,k)
{float x,y;
x=n/(2*m);
y=sqrt(-k)/(2*m);
printf("two xugen is x1=%.3f+%.3fi and x2=%.3f-%.3fi\n",x,y,x,y);
}
main()
{float a,b,c,q;
printf("input a b c is ");
scanf("%f,%f,%f",&a,&b,&c);
printf("\n");
q=b*b+4*a*c;
if(q<0) yishlgen(a,b,q);
else if(q=0) donggen(a,b);
else xugan(a,b,q)
}
#include<stdio.h> #include<math.h> void yishigen(float m,float n,float k) { float x1,x2; x1=(-n+(float)sqrt(k))/(2*m); x2=(n-(float)sqrt(k))/(2*m); if(x1==x2) printf("=%.3f\n",x1); else printf("two shigen is x1=%.3f and x2=%.3f\n",x1,x2); } void denggen(float m,float n,float k) { float x; x=(float)(-n/(2*m)); printf("denggen is x=%.3f\n",x); } void xugen(float m,float n,float k) { float x,y; x=(float)n/(2*m); y=(float)sqrt(-k)/(2*m); printf("two xugen is x1=%.3f+%.3fi and x2=%.3f-%.3fi\n",x,y,x,y); } int main() { float a,b,c,q; printf("input a b c is "); scanf("%f%f%f",&a,&b,&c); printf("\n"); if(a==0) if(b==0) if(c=0) printf("所有实数"); else {printf("wugen\n");return 0;} else {printf("x=%.3f\n",-c/b);return 0;} q=b*b-4*a*c; if(q>0) yishigen(a,b,q); else if(q==0) denggen(a,b,q); else xugen(a,b,q) ; return 0; }
2.求方程 的根,用三个函数分别求当b2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。
#include"math.h"
float yishigen(float m,n,k)
{float x1,x2;
x1=(-n+sqrt(k))/(2*m);
x2=(n-sqrt(k))/(2*n);
printf("two shigen is x1=%.3f and x2=%.3f\n",x1,x2);
}
float denggen(m,n);
{float x;
x=-n/(2*m);
printf("denggen is x=%.3f\n",x);
}
float xugen(m,n,k)
{float x,y;
x=n/(2*m);
y=sqrt(-k)/(2*m);
printf("two xugen is x1=%.3f+%.3fi and x2=%.3f-%.3fi\n",x,y,x,y);
}
main()
{float a,b,c,q;
printf("input a b c is ");
scanf("%f,%f,%f",&a,&b,&c);
printf("\n");
q=b*b+4*a*c;
if(q<0) yishlgen(a,b,q);
else if(q=0) donggen(a,b);
else xugan(a,b,q)
}
相关文章推荐
- 求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。
- 1079: C语言程序设计教程(第三版)课后习题8.2---求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。【两种方法】
- Description 求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。 Input a b c Output x1=? x2=
- 编写两个函数,分别求由键盘输入两个整数的最大公约数和最小公倍数。用主函数调用这两个函数,并输出结果
- 习题 7.1 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。
- 输写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。
- /*分别求出俩个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果,俩个整数由键盘输入!?????怎么写,,求注释!??!*/
- (c++)写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。
- 习题 7.12 用牛顿迭代法求根。方程为ax^3+bx^2+cx+d=0,系数a,b,c,d的值依次为1,2,3,4,由主函数输入。求x在1附近的一个实根。求出根后由主函数输出。
- 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- 汇编语言:在以GRADE为首地址的数组中存放着某班某门课30个学生的成绩。试编写一完整汇编语言程序实现:统计小于60分,60~89分和大于等于90分的学生人数,统计结果分别存放在LOWNUM、MIDD
- 编写函数,输出大于a小于b的所有偶数,主函数读入两个正整数
- 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- 编写一个函数,从实参传来一个字符串,统计其中字母,数字,空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果
- 输入任意一个大于2的正整数n,输出所有小于等于n的素数
- 2015年10月48.任意输入10个同学的成绩,计算其平均成绩。要求用函数average()计算平均成绩,主函数输入数据并输出结果。
- 编写一函数,由实参数来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述的结果
- 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输入值小于1000。
- (c++)编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。