使用 math.h 库找出余弦和正弦值的 C 程序。
问题
求从0到150每10度的余弦和正弦值。
解决方案
用于查找余弦值的逻辑如下-
在程序开始时声明MAX和PI值
while(angle <= MAX){
x = (PI/MAX)*angle;
y = cos(x);
printf("%15d %13.4f\n", angle, y);
angle = angle + 10;
}用于查找正弦值的逻辑如下-
在程序开始时声明MAX和PI值。
while(angle <= MAX){
x = (PI/MAX)*angle;
y = sin(x);
printf("%15d %13.4f\n", angle, y);
angle = angle + 10;
}示例
以下是查找余弦值的C程序-
//余弦值 #include输出结果#include #define PI 3.1416 #define MAX 150 main ( ) { int angle; float x,y; angle = 0; printf("Angle cos(angle)\n\n"); while(angle <= MAX) { x = (PI/MAX)*angle; y = cos(x); printf("%15d %13.4f\n", angle, y); angle = angle + 10; } }
执行上述程序时,它会产生以下输出-
Angle cos(angle) 0 1.0000 10 0.9781 20 0.9135 30 0.8090 40 0.6691 50 0.5000 60 0.3090 70 0.1045 80 -0.1045 90 -0.3090 100 -0.5000 110 -0.6691 120 -0.8090 130 -0.9135 140 -0.9781 150 -1.0000
示例
以下是查找正弦值的C程序-
//正弦值 #include输出结果#include #define PI 3.1416 #define MAX 150 main ( ){ int angle; float x,y; angle = 0; printf("Angle sin(angle)\n\n"); while(angle <= MAX){ x = (PI/MAX)*angle; y = sin(x); printf("%15d %13.4f\n", angle, y); angle = angle + 10; } }
执行上述程序时,它会产生以下输出-
Angle sin(angle) 0 0.0000 10 0.2079 20 0.4067 30 0.5878 40 0.7431 50 0.8660 60 0.9511 70 0.9945 80 0.9945 90 0.9511 100 0.8660 110 0.7431 120 0.5878 130 0.4067 140 0.2079 150 -0.0000
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西