1 条题解
-
0
海伦公式
题目 输入三条边,若不能构成三角形输出0;若能,则用海伦公式计算后输出面积(保留一位小数) 半周长: ,面积公式:
输入 三个实数,中间空格隔开
输出 一个实数
#include <math.h> //sqrt需要从这个头文件中提取 #include <stdio.h> int main() { double a, b, c, p, q, s; // 输入的是实数 scanf("%lf %lf %lf", &a, &b, &c); // double对应的占位符是%lf if (a + b > c && a + c > b && b + c > a) { // 判断是否是三角形 p = (a + b + c) / 2; s = sqrt(p * (p - a) * (p - b) * (p - c)); // 求算术平方根用sqrt() printf("%.1lf", s); // 保留一位小数 } else printf("0"); return 0; }
- 1
信息
- ID
- 36
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 7
- 标签
- 递交数
- 205
- 已通过
- 43
- 上传者