小白兔 发表于 2011-2-13 09:50:30

我不知道我哪里错了

#include<stdio.h>

#include<math.h>

main()

{

double x,y;

printf("输入待求数字:\n");

scanf("%lf",&x);

y=cos(x);

printf("sine of %lf is %lf\n",x,y);

}

578786647 发表于 2011-2-13 10:55:37

首先嘛,你用的函数是y=cos(x);而下面的提示确实sine of····这就是你的错误所在。其次是可能计算结果不正确,比如说是如果输入90的话cos 90 应该是0,而结果不是。原因就在于此处的输入值是弧度值而非角度值。

不好说 发表于 2012-6-17 00:57:02

顶顶更健康{:5_107:}

nickly8989 发表于 2012-6-17 01:30:22

main前面没有加返回值加一个void就不会出错了;

ilboyvm 发表于 2014-11-16 17:47:43

输入值是弧度值而非角度值
页: [1]
查看完整版本: 我不知道我哪里错了