解题思路:还是定义函数好用,这不用管负值,用if分类传-b*b+4ac即可解决gen小于0
注意事项:
参考代码:
#include<iostream> #include<cmath>//用sqrt开方 #include<iomanip>//小数点 using namespace std; float gen(float a,float b,float c){ float x1,x2; sqrt(b*b-4*a*c); cout.setf(ios::fixed); cout<<setprecision(2); x1=(-b+sqrt(b*b-4*a*c))/2*a;//值1大 x2=(-b-sqrt(b*b-4*a*c))/2*a;//值2小 cout<<x1<<" "<<x2; } int main() { float a,b,c; cin>>a>>b>>c; gen(a,b,c); return 0; }
0.0分
0 人评分
指针做法浏览:885 |
C语言程序设计教程(第三版)课后习题8.6 (C++代码)浏览:735 |
【绝对值排序】 (C语言代码)浏览:717 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:668 |
程序员的表白 (C语言代码)浏览:666 |
printf基础练习2 (C语言代码)浏览:741 |
校门外的树 (C语言代码)浏览:961 |
C二级辅导-阶乘数列 (C语言代码)浏览:691 |
众数问题 (C语言代码)浏览:830 |
【计算两点间的距离】 (C语言代码)浏览:1493 |