1.
- #include<iostream>
- #include<cmath>
- using namespace std;
- double f(double a,double b,double c){
- double s=(a+b+c)/2;
- return sqrt(s*(s-a)*(s-b)*(s-c));
- }
- int main(){
- cout.flags(ios::fixed);
- cout.precision(4);
- int a,b,c;
- cin>>a>>b>>c;
- cout<<f(a,b,c)<<endl;
- return 0;
- }
假设输入的所有数都为不超过 10001000 的正整数,完成下面的判断题和单选题:
判断题
(2分)当输入为 2 2 2 时,输出为1.7321( )
(2分)将第7行中的 (s-b)*(s-c) 改为 (s-c)*(s-b) 不会影响程序运行的结果( )
(2分)程序总是输出四位小数( )
单选题
当输入为 3 4 5 时,输出为( )
当输入为 5 12 13 时,输出为( )
1.
A. 正确
B. 错误
2.
A. 正确
B. 错误
3.
A. 正确
B. 错误
4.
A. 6.0000
B. 12.0000
C. 24.0000
D. 30.0000
5.
A. 24.0000
B. 30.0000
C. 60.0000
D. 120.0000