小学数学知识
【选择结构】判断三角形
时间限制: 1000 ms 空间限制: 262144 KB
题目描述
输入三个正整数,若能用这三个数作为边长组成三角形,就计算并输出该三角形的面积,
否则输出No。(组成三角形的条件为:任意两边之和大于第三边)
输入
一行,三个整数
输出
一个整数,或No
样例输入
3 4 5
样例输出
6
解析:
#include<bits/stdc++.h> using namespace std; double hl(double a,double b,double c) { double p,s; p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); return s; } int main() { double a1,a2,a3; cin>>a1>>a2>>a3; if(a1+a2>a3&&a1+a3>a2&&a2+a3>a1) { cout<<hl(a1,a2,a3); } else { cout<<"No"; } return 0; }