C/C++题|牛客网BC26 计算三角形的周长和面积

题目

根据给出的三角形3条边a, b, c,计算三角形的周长和面积。

数据范围:0<a,b,c≤100000

输入格式

一行,三角形3条边(能构成三角形),中间用一个空格隔开。

输出格式

一行,三角形周长和面积(保留两位小数),中间用一个空格隔开,输出具体格式详见输出样例。

输入输出样例

输入:3 3 3

输出: circumference=9.00 area=3.90

代码 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>

int main()
{
    int a, b, c;
    scanf("%d %d %d",&a, &b, &c);
    double x, y, z;
    x = a + b + c;
    y = x / 2.0;
    z = sqrt(y * (y-a) * (y-b) * (y-c));
    printf("circumference=%.2lf area=%.2lf",x, z);
    return 0;
}

总结

通过三边边长求三角形面积需要通过使用海伦公式:S=(c*(c-x)*(c-y)*(c-z))

S:面积        c:周长的一半        x,y,c:三角形的三边

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值