1. 程式人生 > >if else 應用之經典例題判斷能否構成三角形並輸出面積

if else 應用之經典例題判斷能否構成三角形並輸出面積

exa: 有3個整數,給出提示資訊:
能否建立三角形;兩邊之和大於第三邊 三個條件都要寫
如果能構建三角形,提示是直角三角形還是等邊三角形等腰三角形還是普通三角形;
最後輸出三角形面積;int t=(a+b+C)/2; int s=sqrt((t-a)(t-b)(t-c)*t);

public static void main(String[] args) {
        Scanner cin=new Scanner(System.in);
        int a,b,c;
    while(true){
        System.out.print("如果輸入-1則結束迴圈測試!\n請輸入三角形的第一邊:"
); a=cin.nextInt(); if(a==-1){ break; } System.out.print("請輸入三角形的第二條邊!"); b=cin.nextInt(); System.out.print("請輸入三角形的第三條邊!"); c=cin.nextInt(); double t=(a+b+c)/2; double s=Math.sqrt((t-a)*(t-b)*(t-c)*t); if
(a+b<=c || a+c<=b || b+c<=a) System.out.println("輸入的三邊不能構成三角形!"); else if(a==b && b==c) System.out.println("輸入的三邊能構成等邊三角形!面積為:"+s); else if(a==b || b==c || a==c) System.out.println("輸入的三邊能構成等腰三角形!面積為:"+s); else
if(a*a+b*b==c*c || a*a==b*b+c*c || a*a+c*c==b*b) System.out.println("輸入的三邊能構成直角三角形!面積為:"+s); else System.out.println("輸入的三邊能構成普通三角形!面積為:"+s); System.out.println(); } }

相關推薦

if else 應用經典例題判斷能否構成三角形輸出面積

exa: 有3個整數,給出提示資訊: 能否建立三角形;兩邊之和大於第三邊 三個條件都要寫 如果能構建三角形,提示是直角三角形還是等邊三角形等腰三角形還是普通三角形; 最後輸出三角形面積;int

c語言 任給三條邊長,判斷能否構成三角形,如果能,求出其面積和周長

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

CF 6A Triangle (判斷能否構成三角形)

Johnny has a younger sister Anne, who is very clever and smart. As she came home from the kindergarten, she told his brother about the task that her kinde

已三個點座標,判斷能否構成三角形。若能,則求三角形外接圓的圓心和半徑

解: #include<stdio.h> #include<math.h> int main() {        double  x1,x2,x3,y1,y2,y3,p1,p2,q1,q2,k1,k2,x,y,r,a,b,c,d;        i

c語言:任給三條邊長,判斷能否構成三角形,如果能,求出其面積和周長

任給三條邊長,判斷能否構成三角形,如果能,求出其面積和周長程式:#include<stdio.h>#include<math.h>int main(){double a, b, 

132-使用if else if else語句進行多條件判斷

分支-if語句的其他結構 if (){}else if(){}else if(){}else{} else if可以有0或者多個else 只能有0或者1個 編寫一段程式,執行時候向用戶提問“你考了多少分?(0-100)” ,接受輸入後判斷其等級並顯示出來。等級判斷標準如下:等級={優{90-100};

CodePiece - if else替換:三元表示式

展示程式碼如下: public static Double getNumberByMinAndMax(Double num, Double min, Double max) { if(num == null) { return min; } else

C語言經典例題--判斷素數

判斷素數 #include <stdio.h> int main() { int n; scanf("%d", &n); int i; int isPrime=1; for (i = 2; i < n; i++) { if (n%

簡單程式的編寫14:判斷能否組成三角形

從鍵盤上輸入三個實數,它們分別代表三條線段的長度,請寫一個判斷這三條線段所組成的三角形屬於什麼型別(不等邊,等腰,等邊或不構成三角形)的C程式;如果能構成三角形,求出三角形的面積(取小數2位)。 #include<stdio.h> #include<mat

判斷輸入三邊能否構成三角形

package com.mc.Demo; import java.util.Scanner; public class TestDemo { public static void main(String[] args) { // n

LeetCode - 680. Valid Palindrome II(刪除一個字元判斷能否構成迴文)

LeetCode - 680. Valid Palindrome II(刪除一個字元判斷能否構成迴文) 題目連結 題目 就是給你一個字串,問你是否能刪除最多一個字元(可以不用刪除) ,得到一個迴文串。 解析 暴力列舉刪除每一個位置的方法肯定是行不通的。 這裡需要

輸入三個數,判斷能否組成三角形

//=========================E0409.java====================== public class E0409 { public static void main(String args[]) { int a=Integer.parseInt(args[

Python判斷三段線能否構成三角形

#!/usr/bin/env python3 #coding = utf-8 def is_triangle(a=0, b=0, c=0): #abc 三條邊長 A = [a,b,c] A.sort() #升序排序 if A[2] < A[

輸入 3 個正數,判斷能否構成一個三角形

port nbsp class angle () ack com can 能夠 package com.my.demo; import java.util.Scanner; public class Triangle { public static

判斷文件格式輸出文件流

cnblogs quest pty signal func sig 格式 nbsp clas 首先需要一個curl的方法 然後獲取頭信息 輸出文件流 <?php function my_request($url, $data = null,$return_heade

JS輸入3個數,判斷是否構成三角形,如構成,是直角還是銳角鈍角三角形

先判斷是否構成三角形,任意兩邊之和大於第三邊a+b>c && a+c>b && b+c>a然後判斷是否是鈍角三角形,滿足條件是 最大邊的平方大於其他兩個邊的平方和var max =Math.max(a,b,c);找到最大值(a

實驗報告:(1)合理定義一個三角形類Triangle,成員屬性包括3條邊,能否構成三角形的標誌;成員方法包括構造方法、修改3條邊、計算面積。 (2)寫一測試類,測試自定義三角形類Triangle是否正

(1)合理定義一個三角形類Triangle,成員屬性包括3條邊,能否構成三角形的標誌;成員方法包括構造方法、修改3條邊、計算面積。(2)寫一測試類,測試自定義三角形類Triangle是否正確。class Triangle_D{ private double f_edge;

判斷是否構成三角形

7-1 (10 分) 輸入三角形的三邊,判斷是否能構成三角形。若能構成輸出YES,否則輸出NO。 輸入格式: 在一行中直接輸入3個整數,3個整數之間各用一個空格間隔,沒有其他任何附加字元。 輸出格式: 直接輸出YES或NO,沒有其他任何附加字元。

驗證“哥德巴赫猜想”/水仙花數/給定平面上任意三個點的座標(x1,y1)、(x2,y2)、(x3,y3),檢驗它們能否構成三角形

迴圈-04. 驗證“哥德巴赫猜想”(20) 數學領域著名的“哥德巴赫猜想”的大致意思是:任何一個大於2的偶數總能表示為兩個素數之和。比如:24=5+19,其中5和19都是素數。本實驗的任務是設計一個程式,驗證20億以內的偶數都可以分解成兩個素數之和。 輸入格式: 輸入在一