日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【C语言】C语言程序-求三角形面积

發布時間:2023/12/20 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【C语言】C语言程序-求三角形面积 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? ?

?歡迎來到南方有喬木的博客!!!


博主主頁:點擊點擊!戳一戳!!

博主名:南方有喬木呀

博主簡介:

一名在校大學生,正在努力學習Java語言編程。窮且意堅,不墜青云之志,希望能在編程的世界里找到屬于自己的光。

跪謝帥氣or美麗的朋友們能夠幫我點贊! 請對文中內容請多多指教!!!

目錄

一.解題過程

二.解題分析


一.解題過程

對于一個像下面這樣的三角形,在數學中,我們的三角形可以采用1/2*底*高的方式來求解三角形的面積,但是在C語言中我們并不能作出三角形的高,那么對于不規則的三角形,要利用C語言編寫來求出它的面積,我們可以像這樣寫一段代碼。

? ??

具體代碼如下:

#include <stdio.h> #include <math.h> //給定三角形三邊長 求面積int main() {double a = 3.67;//定義三角形三邊并初始化double b = 5.43;double c = 6.21;double p;double area;//面積p= (a + b + c) / 2;area = sqrt(p*(p - a)*(p - b)*(p - c));//利用海倫公式 sqrt為開平方 p為半周長printf("三角形邊長為a=%2f b=%2f,c=%2f\n三角形面積為:%2f", a, b, c, area);system("pause");return 0;}

? ? ?

? ? ? ?

二.解題分析

代碼具體分析:

對于以上的代碼,我們開始先定義三角形的三邊長,為了保證精確度,三邊長定為double型的變量,面積也定義為double型。

對于這樣的一個三角形,我們在C語言中不能通過作高然后通過數學中常用的1/2*底*高來求它的面積,但是,我們可以利用海倫公式來求取它面積。

海倫公式具體定義和公式如下:

?以上海倫公式中,s為面積,p是半周長。

代碼中運用到了開平方函數sqrt(),因此需要在開頭添加一個頭文件:

#include <math.h>

程序的運行結果如下:

總結

以上是生活随笔為你收集整理的【C语言】C语言程序-求三角形面积的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。