三角形的两边长大雨另一边

import java.util.Scanner;
public class Triangle {
    public static void main(String[] args){
        double d;
        System.out.println("请输入三角形的三条边的长度!");
        Scanner input = new Scanner(System.in);
        double a = input.nextDouble();
        double b = input.nextDouble();
        double c = input.nextDouble();
        if(a <= b){
            d = a;
            a = b;
            b = d;
            if(a <= c){
                d = a;
                a = c;
                c = d;
            }
        }
        if(a >= b + c){
            System.out.println("Can edges " + a + "," + b + " and " + c + " form a triangle? false");
        }
        else{
            System.out.println("Can edges " + a + "," + b + " and " + c + " form a triangle? ture");
        }
    }
}

读取三角形的三条边,并确定输入是否有效。如果另外两边和大于另一边则输入有效。

三角形的两边长大雨另一边

时间: 2024-11-08 18:19:53

三角形的两边长大雨另一边的相关文章

【c语言】给出三角形的三边长,求三角形面积

// 给出三角形的三边长,求三角形面积 // area = sqrt( s * ( s - a ) * ( s - b ) * ( s - c ) ) // s = ( a + b + c) / 2 #include <stdio.h> #include <math.h> int main() { int a,b,c; double s,area; printf("请输入三角形三个边长:"); scanf("%d%d%d",&a,&a

1-3-17:用边长求三角形面积

描述 给定三条线段的长度,判断这三条线段是否能够构成三角形.如果能够构成,则计算其面积. 输入输入只有一行,包含三个浮点数,分别表示三角形三边的边长,数与数之间以一个空格分开.输出对于可以构成三角形的情况,输出三角形的面积,保留4位小数.对于不能构成三角形的情况, 输出“Data Error”.样例输入 3 4 5 样例输出 6.0000 1 #include<stdio.h> 2 #include<math.h> 3 int main() 4 { 5 double a,b,c,p

rwkj 1363 正方形 长方形 三角形面积

C++:重载函数2(计算面积)时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte总提交:370 测试通过:241 描述 定义重载函数area(),分别计算正方形.长方形和三角形的面积. 输入 共计有3行. 第1行有一个实数,为正方形的边长: 第2行有二个实数,为长方形的两条边长: 第3行有三个实数,为三角形的三边长. 输出 正方形.长方形和三角形的面积(保留3位小数). 样例输入 3.54.2 5.623.0 4.0 5.0 样例输出 12.25023.6

zoj 1608 Two Circles and a Rectangle 判断两个圆是否能放入一个矩形中

题目来源:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=608 分析: 两个圆放到矩形的临界点图为: 其中a为长, b为宽, r1 > r2 红色三角形的三边长分别为: x = a - (r1 +r2) y = b - (r1 + r2) z = r1 +r2 当 x ^ 2 + y ^ 2  >= z^2 时, 显然 矩形是可以放进去圆的. 代码如下: int main() { double w, l , r1 ,r2

[HNOI 2012]三角形覆盖问题

Description 二维平面中,给定   N个等腰直角三角形(每个三角形的两条直角边分别 平行于坐标轴,斜边从左上到右下).我们用三个非负整数( x, y, d)来描 述这样一个三角形,三角形三个顶点的坐标 分别为(x, y), (x + d, y)和(x, y +     d).要求计算这   N个三角形所覆盖的总面 积.例如,下图有 3 个三角形,覆盖的总面积为 11.0. Input 输入文件第一行为一个正整数N,表示三角形的个数.接下来的 N 行每行有用空格隔开的三个非负整数,  x

51nod-1298 圆与三角形(计算几何超详解)

题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1298 给出圆的圆心和半径,以及三角形的三个顶点,问圆同三角形是否相交.相交输出"Yes",否则输出"No".(三角形的面积大于0). Input第1行:一个数T,表示输入的测试数量(1 <= T <= 10000),之后每4行用来描述一组测试数据.4-1:三个数,前两个数为圆心的坐标xc, yc,第3个数为圆的半径R.

单色三角形问题

给定空间里n(n<=1000)个点,假设任意三个点都不共线. 将任意两点之间的连线涂上红色或者黑色. 问3条边同色的三角形个数. 分析: 由于三角形总数C(n,3),所以求出异色三角形个数就求出了同色三角形个数. 我们发现这样的对应关系,一个异色三角形存在两个顶点,该三角形中与它们相邻的两边是不同色的:而对从一个顶点出发的两条异色边都属于一个异色三角形.这是个一对二的关系. 设第i个点连接了ai条红边.n-1-ai条黑边,这些边一定属于ai(n-1-ai)个不同的异色三角形.由于异色三角形都会被

BZOJ 3251 树上三角形 暴力

题目大意:给定一棵树,每个点上有点权,多次修改点权,以及查询两点间路径上所有点权之间能否找出三个值构成三角形的三边长 被逗了- - 首先考虑如果一些数不能构成三角形的三边长,那么这些数最多有多少个? 显然当这些数构成斐波那契数列的时候数值的个数最多- - 那么2^31以内共有多少个斐波那契数?46! 也就是说当两点间路径上的点>=47时答案一定是YES! 那么小于47时只要暴力就行- - 时间复杂度O(mlogk) 其中k是最大的数的大小- - #include <cstdio> #in

判断三角形并使用Junit测试

  一.安装Junit,hamcrest和EclEmma的过程 1.下载Junit的jar包和hamcrest,目前它的版本是junit 4.12,可以从www.junit.org上下载. 2.打开eclipse,在要使用Junit的project名上,点击properties--java build path-libraries,点击Add External JARs,把Junit包点上就行了.如图1所示,点击Add External JARs,选择相应的Junit包. 图1 安装junit包