c語言中面積用什麼表示

來源:魅力女性吧 2.14W
c語言中面積用什麼表示

C語言中沒有平方的準確表達,一般用 乘號來運算,例如x的平方為x*x 另外math.h中有一個冪計算。double pow (double x,double y),表示X的Y 次方,Y=2時,表示X的2次方。例如如下程序:#include "math.h" void main() { double i=100printf("%f",pow(i,2))getch()}

main()

{

float a,b,c,s,area //定義浮點型小數a,b,c,s,area

scanf("%f,%f,%f",&a,&b,&c) //從鍵盤接收3個數分別賦給a,b,c(這個就是讓輸入三邊長)

s=1.0/2*(a+b+c) //s=(a+b+c)/2(運算優先級先括號然後再從左到右運算)

area=sqrt(s*(s-a)*(s-b)*(s-c)) //area=√[s(s-a)(s-b)(s-c)](三角形面積公式,sqrt()就是√)printf("a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2fn",a,b,c,s) //輸出a,b,c,s(%7.2f是總共7位小數點後佔2位)

表示如下:

1、開平方:sqrt(num)。

2、平方:num*num或者pow(num,2)。注意:使用sqrt()或者pow()時需要添加#include<math.h>。

熱門標籤