永发信息网

C++中的根号怎么打

答案:5  悬赏:30  手机版
解决时间 2021-05-09 05:59
  • 提问者网友:原来太熟悉了会陌生
  • 2021-05-08 10:37

我知道sqrt()就是不知道里面是常数还是表达式

最佳答案
  • 五星知识达人网友:等灯
  • 2021-05-08 11:36
这是一个系统自带构造函数,里面的参数只要是数字就行,常数也好,变量、表达式也行。只要最后能转换成能执行运算的数值
全部回答
  • 1楼网友:等灯
  • 2021-05-08 15:20
#include<iostream> using namespace std; #include<math.h>//使用了sqrt()函数,必须包含它的原文件 void main() { double a,b,c,m,n; char i; cout<<"请输入a="; cin>>a; cout<<"请输入b="; cin>>b; cout<<"请输入c="; cin>>c; if(a==0)// cout<<"x="<<-c/b<<endl; else if(b*b-4*a*c==0) cout<<"x1=x2="<<-b/(2*a)<<endl;//注意运算的优先级 else if(b*b-4*a*c>0) { m=(-b+sqrt(b*b-4*a*c))/(2*a);//注意运算的优先级 cout<<"x1="<<m<<endl; n=(-b-sqrt(b*b-4*a*c))/(2*a);//注意运算的优先级 cout<<"x2="<<n<<endl; } else { cout<<"x1="<<-b/(2*a)<<"+"<<sqrt(b*b-4*a*c)/(2*a)<<i<<endl; cout<<"x2="<<-b/(2*a)<<"-"<<sqrt(b*b-4*a*c)/(2*a)<<i<<endl; } }
  • 2楼网友:老鼠爱大米
  • 2021-05-08 14:45

是表达式, 但常数也是表达式, 只是最简单的表达式罢了, 表达式是有值的, 

  • 3楼网友:詩光轨車
  • 2021-05-08 14:01
sqrt()中间是不限制的,只要是转换为整型就OK了!
  • 4楼网友:走死在岁月里
  • 2021-05-08 13:12
这个看自己的需要而定了,是表达式还是常熟要看程序需要
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯