解题思路:
注意事项:
参考代码:
#include<stdio.h> #include<math.h> void matha(float a,float b,float c,double delta){ double x1,x2,t; if(delta == 0.0){ x1=(0.0-b)/(2.0*a); x2=0.0-x1; } else{ t=sqrt(delta); x1=(t-a)/(2*a); x2=(0.0-t-a)/(2*a); } printf("x1=%.3lf x2=%.3lf",x1,x2); } void mathb(float a,float b,float c,double delta){ double m,t; t=sqrt(0.0-delta)/(2.0*a); if(b==0.0)printf("x1=%.3lfi x2=-%.3lfi",t,t); else{m=(0.0-b)/(2.0*a); printf("x1=%.3lf+%.3lfi x2=%.3lf-%.3lfi",m,t,m,t); } } int main() { float a,b,c; scanf("%f %f %f",&a,&b,&c); double delta = b*b - (4.0*a*c); if(delta >= 0.0)matha(a,b,c,delta); else mathb(a,b,c,delta); }
0.0分
0 人评分
字符串的输入输出处理 (C语言代码)浏览:1018 |
【偶数求和】 (C语言代码)浏览:588 |
简单的a+b (C语言代码)浏览:560 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:570 |
C语言训练-亲密数 (C语言代码)浏览:697 |
用筛法求之N内的素数。 (C语言代码)浏览:711 |
核桃的数量 (C语言代码)浏览:726 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:903 |
1051(奇了怪了)浏览:747 |
字符串的输入输出处理 (C语言代码)浏览:1084 |