今天一起分析C語言的算法之13:求直角三角形邊長。
算法題目:
求直角三角形兩個邊長的長度:已知斜邊長度L,求2個直角邊:X,Y長度。
11.jpg (9.46 KB, 下載次數: 56)
下載附件
2022-8-9 14:44 上傳
1.編程思路分析
編程思路:
調用C語言的庫函數,用sin函數和cos函數計算出直角邊。
2.程序范例
#include <stdio.h>
#include <math.h>
void main()
{
float a,b,R,L,r;
printf("請輸入斜邊長度:");
scanf("%f",&L);
printf("請輸入其中一斜角度數:");
scanf("%f",&r);
R=r/180*3.1415926; //計算弧度
a=sin(R)*L; //計算一直角邊
b=cos(R)*L; //計算另一直角邊
printf("%.2f\n",a);
printf("%.2f\n",b);
}
程序運行結果案例:
22.jpg (19.71 KB, 下載次數: 56)
下載附件
2022-8-9 14:45 上傳
33.jpg (19.83 KB, 下載次數: 62)
下載附件
2022-8-9 14:45 上傳
|