1. 怎麼計算三角形的面積啊
已知三角形底a,高h,則S=ah/2
已知三角形三邊a,b,c,半周長p,則S=
√[p(p
-
a)(p
-
b)(p
-
c)]
(海倫公式)(p=(a+b+c)/2)
已知三角形兩邊a,b,這兩邊夾角C,則S=absinC/2
設三角形三邊分別為a、b、c,內切圓半徑為r
則三角形面積=(a+b+c)r/2
設三角形三邊分別為a、b、c,外接圓半徑為r
則三角形面積=abc/4r
已知三角形三邊a、b、c,則S=
√{1/4[c^2a^2-((c^2+a^2-b^2)/2)^2]}
2. 用java編寫程序求三角形的面積
編寫程序如下:
import java.util.Arrays;
import java.util.Scanner;
public class ssss {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("輸入三條邊的值:");
double a = sc.nextDouble();
double b = sc.nextDouble();
double c = sc.nextDouble();
if(a+b>c && a+c>b && b+c>a){
double p = (a+b+c)/2;
double area = Math.sqrt(p*(p-a)*(p-b)*(p-c));
System.out.println("此三角形面積為:"+area);
}else{
System.out.println("此三邊不能構成三角形");
}
}
}
(2)程序員怎麼計算三角形面積擴展閱讀
Java初學者:初學者的注意事項
1,java是大小心敏感的,就是說,大寫字母和小寫字母,在java里不可能被看成同樣的東西。比如,System.out.println(「I am student」); 這運行起來完全沒問題,但是如果你寫成了system.out.println("I am student");
就絕對運行不了,同樣的,你寫了個int n; 還寫了一個int N; 那這兩個變數,就是不同的變數。java的關鍵字,一般來說,你是不能更改的,而你自己定義的變數名,大寫小寫,也會被java視為不同的東西。
2,寫的程序要格式清晰規范,可讀性好,首行要縮進,成對的花括弧,除了類的括弧以外,最後都要處於同一列。這並不是強制的,每個人的習慣也不同,但是至少要 清晰規范。
其實只從是否能運行來說,這是沒關系的,java並不在乎你的程序代碼看著亂不亂,只要對,就能編譯運行,這與python強製程序員規范其代碼格式不 同。
3,定義的數據名起碼要正確,符合命名規則,其次要有意義。列舉幾個例子,常見的數據聲明初始化:String name = "jianbo shi"; int age = 30; double mark = 70.5; 以上是正確的。
下面看幾個錯誤的: String my name = "john mark"; 錯誤原因在於,my name 之間有個空格,如果你非要弄的好像中間有個空格,你可以這樣String my_name = "john mark"; 有很多人,就喜歡這么用。
int 年齡 = 30; 錯誤原因在於,年齡兩個字,不是英文,也許在中國人的電腦里,java不會報錯甚至可以編譯通過,但是運行的話就不行了,總之,除了要顯示的信息外,代碼部分不要用中文。double 200mark =70.5; 錯誤的原因在於,200mark的首字元是數字。
3. VB:編程計算三角形面積
代碼如下:
Dim a!, b!, c!, s!, p!
a = InputBox("請輸入第一條邊長")
b = InputBox("請輸入第二條邊長")
c = InputBox("請輸入第三條邊長")
If a + b <= c Or b + c <= a Or c + a <= b Then
Print "這樣的三角形不存在"
Else
p = (a + b + c) / 2
s = Sqr(p * (p - a) * (p - b) * (p - c))
Print "這個三角形的面積是"; s
EndIf
(3)程序員怎麼計算三角形面積擴展閱讀:
注釋方式
在VB中,注釋有2種方式。
1.以Rem關鍵字開頭,並且Rem關鍵字與注釋內容之間要加一個空格。注釋可以是單獨的一行,也可以寫在其他語句行的後面。如果在其他語句行後使用Rem關鍵字,則必須使用冒號(:)與語句隔開。
2.也可以使用一個撇號(')來代替Rem關鍵字。若使用撇號,則在其他語句行使用時不必加冒號。
特徵衡量
在 Visual Basic 中,可通過屬性、方法和事件來說明和衡量一個對象的特徵。
事件(Event)
事件是指發生在某一對象上的事情。事件又可分為滑鼠事件和鍵盤事件。例如,在命令按鈕(Command Button)這一對象上可能發生滑鼠單擊(Click)、滑鼠移動(Mouse Move)、滑鼠按下(Mouse Down)等滑鼠事件,也可能發生鍵盤按下(Key Down)等鍵盤事件。總之,事件指明了對象「什麼情況下做?」,常用於定義對象發生某種反映的時機和條件。
方法(Method)
方法是用來控制對象的功能及操作的內部程序。例如,人具有說話、行走、學習、睡覺等功能,在visual Basic中,對象所能提供的這些功能和操作,就稱作「方法」。以窗體為例,它具有顯示(show)或隱藏(hide)的方法。總之,方法指明了對象「能做什麼?」,常用於定義對象的功能和操作。
屬性(Property)
屬性是指用於描述對象的名稱、位置、顏色、字體等特徵的一些指標。可以通過屬性改變對象的特性。
有些屬性可以在設計時通過屬性窗口來設置,不用編寫任何代碼;而有些屬性則必須通過編寫代碼,在運行程序的同時進行設置。可以在運行時讀取和設置取值的屬性成為讀寫屬性,只能讀取的屬性成為只讀屬性。總之屬性指明了對象「是什麼樣的?」,常用於定義對象的外觀。
對象與類
對象(Object)
Visual Basic.NET 具有「面向對象」的特性,Visual Basic.NET 應用種程序的基本單元是對象,用 Visual Basic.NET 編程就是用「對象」組裝程序。這種「面向對象」的編程方法與傳統的全部用代碼編製程序的方法有很大區別,就像用集成電路晶元組裝電視機和用三極體,二極體組裝電視機的區別一樣。顯然,「面向對象」的編程方法比傳統的編程方法更簡單,更方便,並且編寫出的程序也更加穩定。因此,「對象」可以被看做 Visual Basic.NET 程序設計的核心。
在 Visual Basic.NET程序設計中,對象中還可以包含頭,手,腿,腳等部位,其中的每個部位又可以單獨作為作為被研究的對象。在 Visual Basic.NET程序設計中,整個應用程序就是一個對象,應用程序中又包含著窗體(Form),命令按鈕(Command),菜單(Menu)等對象。
類(Class)
在 Visual Basic.NET中,對象是由類創建的,因此對象可以說是類的具體實例,這就好比是蛋糕和做蛋糕的模具之間的關系。
各種不同的對象分屬於各種不同的種類。同一類對象可能具有一些不同的特徵(或是說同一類對象不一定具有完全相同的特性);具有某些相同的特性的對象,不一定是同一類對象,這就好比是人和猴子雖然都有身高、性別等特徵,但二者之間還存在著智商、語言等特性差異,這兩個對象之間的特性相差很多,根本就不能算是同一類對象。而男人和女人,雖然有著性別、生理等方面的差異,但他們絕大部分特性相同,可以算是同一種類。由此,可以歸結為一句話:同一類對象的絕大部分特性相同。
4. c語言編程,求三角形面積公式
c語言編程求三角形面積公式的步驟如下:
首先我們先聲明若干個變數,分別用它們來表示三角形的邊長和面積等。
然後我們使用scanf()函數從鍵盤敲入邊長。
應用題目中的公式進行面積的求解。
列印輸出相應的三角形面積。
5. C語言給出三角形三邊長,求三角形面積
#include
#include
int main()
{
float a,b,c,h,s;
scanf("%f %f %f",&a,&b,&c);
h=(a+b+c)/2;
s=sqrt(h*(h-a)*(h-b)*(h-c));
printf("%g ",s);
return 0;
}
6. c語言 計算三角形的面積 簡單代碼
#include<stdio.h>
#include<math.h>
voidmain()
{
floata,b,c,s,area;
printf("依次輸入a,b,c(空格識別一個數):");
scanf("%f%f%f,",&a,&b,&c);
s=(float)0.5*(a+b+c);
area=(float)sqrt(s*(s-a)*(s-b)*(s-c));
printf("面積為:%f",area);
}
(6)程序員怎麼計算三角形面積擴展閱讀
C++用邊長求三角形面積
#include<bits/stdc++.h>
usingnamespacestd;
intmain(){
doublea,b,c,r;
cin>>a>>b>>c;
r=(a+b+c)/2;
if(a+b>c&&a+c>b&&b+c>a)printf("%.4lf",sqrt(r*(r-a)*(r-b)*(r-c)));
elsecout<<"DataError";
return0;
}
7. c語言計算三角形面積怎麼做
加上頭文件#include <math.h>
程序的輸入部分scanf("%lfa=3%lfb=4%lfc=45", &a, &b, &ang_c);應該改為scanf("%lf%lf%lf", &a, &b, &ang_c);,scanf函數中的格式串一般不可以添加除了格式串之外 的,比如a=3 b=4 c=45之類的。
用的面積公式是S = 1/2 * a * b * sin(a與b的夾角),sin(ang_c * PI / 180.0)這個部分我不理解 你的夾角怎麼求的。如果你是輸入三條邊的長度,可以使用海倫公式S = 【(P* (P - a) * (P - b) * ( P - c))】的平方根 ,其中P為三角形的周長P = a + b + c。
基本定義
由不在同一直線上的三條線段首尾順次連接所組成的封閉圖形叫作三角形。平面上三條直線或球面上三條弧線所圍成的圖形,三條直線所圍成的圖形叫平面三角形;三條弧線所圍成的圖形叫球面三角形,也叫三邊形。
由三條線段首尾順次相連,得到的封閉幾何圖形叫作三角形。三角形是幾何圖案的基本圖形。
8. JAVA編程計算三角形面積
class Triangle {
private float botton;
private float height;
public void setTriangle(float botton,float height) {
this.botton = botton;
this.height = height;
}
public void area() {
float area = botton*height/2;
System.out.println("面積是 "+area);
}
}
public class TriangleExample {
public static void main(String args[]) {
Triangle t = new Triangle();
t.setTriangle(4,5);
t.area();
}
}
9. c語言編程計算三角形的面積
1、加上頭文件#include <math.h>
2、你的程序的輸入部分scanf("%lfa=3%lfb=4%lfc=45", &a, &b, &ang_c);應該改為
scanf("%lf%lf%lf", &a, &b, &ang_c);,scanf函數中的格式串一般不可以添加除了格式串之外 的,比如a=3 b=4 c=45之類的
3、你用的面積公式是S = 1/2 * a * b * sin(a與b的夾角),sin(ang_c * PI / 180.0)這個部分我不理解 你的夾角怎麼求的。如果你是輸入三條邊的長度,你可以使用海倫公式
S = 【(P* (P - a) * (P - b) * ( P - c))】的平方根 ,其中P為三角形的周長P = a + b + c