标题:反余弦求角度
只看楼主
yakic
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2011-4-8
结帖率:71.43%
已结贴  问题点数:10 回复次数:3 
反余弦求角度
已知反余弦的值,求该角度,帮忙看一下哪里错了?谢谢啦
#include<stdio.h>
#include<math.h>
int main()
{
    double a,b;
    while(scanf("%lf",&b)!=EOF)
    {
        if(b>1||b<-1)
        printf("error\n");
        else
        {
        a=acos(b);
        printf("%.1lf\n",a);
        }
    }
    return 0;
}
搜索更多相关主题的帖子: include double while 
2011-04-10 22:05
pkwangxinjun
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:45
专家分:170
注 册:2010-8-29
得分:0 
这个对着那  怎么了  你把你的疑问写清楚
2011-04-10 22:36
御坂美琴
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:魔術の禁書目錄
等 级:小飞侠
威 望:9
帖 子:952
专家分:2929
注 册:2010-8-18
得分:0 
反余弦的结果是弧度,你要角度要除以PI再乘以180

永远为正义而奋斗,锄强扶弱的Level 5 超能力者
とある魔術の禁書目錄インデックス__御み坂さか美み琴こと
http://bbs.bccn.net/space.php?action=threads&uid=483997
2011-04-10 23:53
voidx
Rank: 12Rank: 12Rank: 12
来 自:邯郸
等 级:火箭侠
帖 子:1250
专家分:3538
注 册:2011-4-7
得分:10 
程序代码:
#include<stdio.h>
#include<math.h>

#define PI 3.1415926 // <--

int main() {
    double a, b;
    while (scanf("%lf", &b) != EOF) {
        if (fabs(b) > 1) { // <--
            printf("error\n");
        } else {
            a=acos(b) / PI * 180; // <--
            printf("%.1lf\n", a);
        }
    }
    return 0;
}


[ 本帖最后由 voidx 于 2011-4-11 00:01 编辑 ]
2011-04-10 23:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-336230-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.181493 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved