1 条题解
-
0
很自然想到, 就是直角三角形,但是需要注意: 作为直角边,一定不大于 ,所以需要提前处理,使得 .
#include<stdio.h> int main(){ int a,b,c,t; scanf("%d %d %d",&a,&b,&c); // 1. 保证 a,b<=c; if(a>c) t=a, a=c, c=t; if(b>c) t=b, b=c, c=t; // 2. a^2 + b^2 = c^2 if(a*a+b*b == c*c){ printf("%.1lf\n", a*b/2.0); }else puts("No"); return 0; }
- 1
信息
- ID
- 26
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 7
- 标签
- 递交数
- 311
- 已通过
- 67
- 上传者