SDUT-1206 求三角形面积

本文介绍了一个简单的C语言程序,该程序利用海伦公式来计算任意三角形的面积。用户输入三边长度后,程序将计算并输出面积。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


Code 
#include <stdio.h>
#include <math.h>

int main()
{
    double a,b,c,S,s;
    scanf("%lf %lf %lf",&a,&b,&c);
    s = 0.5 * (a + b + c);
    S = sqrt(s * (s - a) * (s - b) * (s - c));
    printf("%.3lf",S);
    return 0;
}
反思:也可以写成函数,返回三角形面积值。Hint已给出海伦公式。
编程题 10 3 sdut-顺序结构-1 利用海伦公式三角形面积,了解世界科学史 3 sdut-顺序结构-1 利用海伦公式三角形面积,了解世界科学史 分数 10 作者 周雪芹 单位 山东理工大学 背景: 海伦公式又译作希伦公式、海龙公式、希罗公式、海伦—秦九韶公式。它是利用三角形的三条边的边长直接三角形面积的公式。它的特点是形式漂亮,便于记忆。 相传这个公式最早是由古希腊数学家阿基米德得出的,而因为这个公式最早出现在海伦的著作《测地术》中,所以被称为海伦公式。 中国秦九韶也得出了类似的公式,称三斜积术。 海伦公式的表示: 假设在平面内,有一个三角形,边长分别为a、b、c,三角形面积S可由以下公式得: 0.jpg 其中,p为半周长(即:周长的一半): 1.jpg 提示: 平方根的解方式: (1)在Java语言中,调用Math类的静态方法sqrt(double d),返回一个double数据类型的值; (2)在C语言中, 头文件:#include <math.h> ,sqrt() 函数用来给定值的平方根,其原型为: double sqrt(double x); (3)在Python语言中,导入 math 模块:import math,通过静态对象调用方法sqrt(),形式为:math.sqrt( x )。 输入格式: 输入若干行。每行有3个数值。 输出格式: 对于每一行输入,有一行输出。 若三个数值能够构成三角形的边,则计算它的面积,保留2位小数;如果不能构造三角形,则输出“Input Error!"。 输入样例: 3 4 5.0 1 2 3.0 -3 0 -2 输出样例: 6.00 Input Error! Input Error! 代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB 栈限制 8192 KB Java
03-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值