满意答案
yfeng116
2013.10.08
采纳率:57% 等级:12
已帮助:9279人
楼上的答案是错的!!
i在0~90的范围内,radian = PI*i/180永远等于0!!
0度的cot值不存在,所以把angle=0的情况单独列出.
写成 printf("%f %f %f %f 无穷大 \n",angle,sin(r),cos(r),tan(r)); 的形式.
还有5/180是等于0的,必须写成5.0/180.0才有非0结果.
运行已通过
#define PI 3.1415926
#include
#include
void main()
{
double angle=0.0,r;
clrscr();
printf("angle sin cos tan cot \n");
printf("%f %f %f %f unlimit \n",angle,sin(r),cos(r),tan(r));
angle=5;
while(angle<=90.0)
{
r=(angle*PI)/180.0;
printf("%f %f %f %f %f\n",angle,sin(r),cos(r),tan(r),1.0/tan(r));
angle=angle+5;
}
getch();
}
00分享举报