计算三角形面积

ops/2024/9/23 2:52:51/

描述

编写程序,输入三角型的三条边长,求其面积。

 注意:对于不合理的边长输入要输出数据错误的提示信息

输入描述

第一行为整数n,n<100,代表数据组数

其后n行,每行3个整数,以空格分隔

输出描述

每行输出对应三角形的面积,如果三边长度无法构成三角形,输出No Answer。要求保留两位小数。

用例输入 1

3 4 5

用例输出 1

6.00

python:

import math
a,b,c=map(float,input().split())
if (a+b>c) and (a+c>b) and (b+c>a):
    s=(a+b+c)/2
    n=math.sqrt(s*(s-a)*(s-b)*(s-c))
    print("%.2f"%n)
else:
    print("No Answer")

c++:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a,b,c;
    cin>>a>>b>>c;
    if (b<a) swap(a,b);
    if (c<b) swap(c,b);
    if (a>c) swap(a,c);
    if (b<a) swap(a,b);
    if (a+b<=c)
    {
        cout<<"No Answer";
        return 0;
    }
    double s=(a+b+c)*1.0/2*1.0;
    cout<<fixed<<setprecision(2)<<sqrt(s*(s-a)*(s-b)*(s-c)*1.0);
}


http://www.ppmy.cn/ops/41885.html

相关文章

HNU-算法设计与分析-作业5

第五次作业【回溯算法】 文章目录 第五次作业【回溯算法】<1> 算法分析题5-3 回溯法重写0-1背包<2> 算法分析题5-5 旅行商问题&#xff08;剪枝&#xff09;<3> 算法实现题5-2 最小长度电路板排列问题<4> 算法实现题5-7 n色方柱问题<5> 算法实现…

命令行中,Python 想使用本地环境,但总是显示为Anaconda的虚拟环境

电脑环境 Python 本地环境&#xff08;Python3.9.5&#xff09;Anaconda 虚拟环境&#xff08;Python3.8.8&#xff09; 遇到的问题 在cmd 中&#xff0c;我想在本地环境使用 Python、pip &#xff0c;但它却是一直识别成Anaconda的虚拟环境。 解决方法 环境变量配置中&am…

音频筑基:200字说清声和音的区别(Sound/Audio/Music/Voice/Speech辨析)

音频筑基&#xff1a;200字说清声和音的区别(Sound/Audio/Music/Voice/Speech辨析) 音频筑基&#xff1a;200字说清声和音的区别 音频筑基&#xff1a;200字说清声和音的区别(Sound/Audio/Music/Voice/Speech辨析) 梳理如下&#xff1a; 声音 声(Sound) 广义&#xff1a;机械波…

Flutter 中的 Drawer 小部件:全面指南

Flutter 中的 Drawer 小部件&#xff1a;全面指南 在移动应用设计中&#xff0c;Drawer 是一种常见的导航组件&#xff0c;它提供了一种从屏幕边缘滑出菜单的方式&#xff0c;让用户可以快速切换应用的不同部分。在 Flutter 中&#xff0c;Drawer 小部件实现了这一功能&#x…

码农慎入 | 入坑软路由,退烧IDC,Homelab折腾记

点击文末“阅读原文”即可参与节目互动 剪辑、音频 / 卷圈 运营 / SandLiu 卷圈 监制 / 姝琦 封面 / 姝琦Midjourney 产品统筹 / bobo 场地支持 / 声湃轩北京录音间 俗话说&#xff0c;入门软路由&#xff0c;退坑IDC 这一期&#xff0c;我们将深入探讨一个许多科技爱好者…

函数栈帧的创建和销毁(详细理解)

&#x1f381;个人主页&#xff1a;我们的五年 &#x1f50d;系列专栏&#xff1a;c语言课程学习 &#x1f389;欢迎大家点赞&#x1f44d;评论&#x1f4dd;收藏⭐文章 目录 问题&#xff1a; 1.ebp&#xff0c;esp两个寄存器用来维护函数栈帧 2.main函数也一个函数&#…

Flutter 中的 Builder 小部件:全面指南

Flutter 中的 Builder 小部件&#xff1a;全面指南 在 Flutter 中&#xff0c;Builder 小部件是一个功能强大的工具&#xff0c;它允许开发者在 widget 树中动态地构建 widgets。Builder 通常用于那些需要根据某些条件或者数据变化来重新构建其子 widget 的情况。本文将详细介…

精酿啤酒:探索精酿啤酒的无限可能

在啤酒的世界中&#xff0c;精酿啤酒正以其与众不同的魅力和口感吸引着越来越多的爱好者。作为精酿啤酒的代表&#xff0c;Fendi club啤酒始终秉持着探索和创新的精神&#xff0c;不断挑战和拓展精酿啤酒的边界。 Fendi club啤酒的探索之旅始于对原料的严格挑选。他们深知&…