c语言sin程序(好答案追加分数)

2025-04-06 21:35:45
推荐回答(1个)
回答1:

程序没错!!!!!
我也在TC上运行正确!!
函数sin()的输入的精度足够高,要不假设它的精度才精确到小数点后2位,你想要4位的就不行的.实际其精确度也是有限的.
输出的双精度,你可以强制转化,如:
int
n;
n=(int)(sin(x));
这样不是可以变成int了.
但这样似乎没用,不是0就是1了.
当然了,x也可以是整数.计算时,系统自动进行将x转为双精度型.
程序结尾的getch();语句作用:
为了让你很好的看程序结果,
不让程序提前结束,
当然不用也可以看,但是上面不是显示"按任意键结束"吗?
当你想看结果时,不小心按了哪个键看不到了.
加上getch();后,这个函数的作用是从键盘(控制台)上接受一个字符.
这样加了一次保险,不小心按一次,还可以看.就象带保险套一样,按多了一次,也就会结束了.
一句话,它就是为了让你安全看程序结果.