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