1 solutions
-
0
C :
#include<stdio.h> #include<math.h> main() { float a,b,c; float s; float area; scanf("%f %f %f",&a,&b,&c); if(a+b>c && a+c>b && b+c>a) { s = (a+b+c)/2; area = (float)sqrt(s*(s-a)*(s-b)*(s-c)); printf("area = %f\n",area); } else printf("不能构成三角形"); return 0; }C++ :
#include<bits/stdc++.h> using namespace std; double a,b,c; int main() { cin>>a>>b>>c; if(a+b>c&&a+c>b&&b+c>a) { double s=(a+b+c)/2; printf("area = %.6f",sqrt(s*(s-a)*(s-b)*(s-c))); } else { cout<<"不能构成三角形"; } return 0; }
- 1
Information
- ID
- 17167
- Time
- 1000ms
- Memory
- 128MiB
- Difficulty
- (None)
- Tags
- # Submissions
- 0
- Accepted
- 0
- Uploaded By