小明同学喜欢体育锻炼,他常常去操场上跑步。跑道是一个圆形,在本题中,我们认为跑道是一个半径为R的圆形,设圆心的坐标原点(0,0)。小明跑步的起点坐标为(R,0),他沿着圆形跑道跑步,而且一直沿着一个方向跑步。回到家后,他查看了自己的计步器,计步器显示他跑步的总路程为L。小明想知道自己结束跑步时的坐标,但是他忘记自己是沿着顺时针方向还是逆时针方向跑的了。他想知道在这两种情况下的答案分别是多少。
2017-03-19 17:36
906 查看
include "stdafx.h"
#include<iostream> #include<vector> #include<string> #include<math.h> #include<iomanip> using namespace std; int main() { float L, R; while (cin>>L>>R) { float len = 2 * 3.1415926*R; int nums = L / len; // cout << "nums:" << nums << endl; float distance = L - nums*len; float jiaodu = distance / R; // cout << "jiaodu" << jiaodu << endl; if (jiaodu <= 90) { float x1 = R*cos(jiaodu); // cout << "cos(90):" << acos(90) << endl; float y1 = R*sin(jiaodu); // cout << "x1:" << x1 << endl; // cout << "y1:" << y1 << endl; float x2 = x1; float y2 = -y1; // cout << "x2:" << x2 << endl; // cout << "y2:" << y2 << endl; cout << setiosflags(ios::fixed) << setprecision(3); cout << x2 << " " << y2 << endl; cout << x1 << " " << y1 << endl; } else if (jiaodu > 90 && jiaodu <= 180) { float x1 = R*sin(jiaodu-90); float y1 = R*cos(jiaodu-90); float x2 = x1; float y2 = -y1; cout << setiosflags(ios::fixed) << setprecision(3); cout << x2 << " " << y2 << endl; cout << x1 << " " << y1 << endl; } else if (jiaodu > 180 && jiaodu <= 270) { float x1 = R*cos(jiaodu - 180); float y1 = R*sin(jiaodu-180); float x2 = x1; float y2 = -y1; cout << setiosflags(ios::fixed) << setprecision(3); cout << x2 << " " << y2 << endl; cout << x1 << " " << y1 << endl; } else { float x1 = R*sin(jiaodu - 270); float y1 = R*cos(jiaodu - 270); float x2 = x1; float y2 = -y1; cout << setiosflags(ios::fixed) << setprecision(3); cout << x2 << " " << y2 << endl; cout << x1 << " " << y1 << endl; } } return 0; }
相关文章推荐
- hdu 3622 Bomb Game 2-SAT+二分答案 有N对点,求最大的半径R,使从每对点中选择一个点,且这N个点以自己为圆心,半径为R的圆两两不相交.(最大半径在所有半径相同情况下)
- 周鸿祎,高司令 2010-09-28 00:41 27469人阅读 评论(185) 收藏 举报 还是感到有必要将自己的一些想法快速记下来。 首先是对周鸿祎新员工演讲的看法。 就说实话这一点来说,周鸿祎比很多人强。所以我比较喜欢引用他的话,确实比较实在,不装逼。 至于一个公司招人的风格,是公司自己定的,别人也无权评价。有人说周是画大饼,忽悠员工卖命。废话,难道新员工讲话还有别的目的吗? 但我不认为周的选人思路在别的公司可以通行。原因是这样的:近十几年来,我们听到很多人有类似的说法,比如我们公司不要
- 离开一个自己不喜欢的地方,我不知道是希望的开始还是结束,在未来的三个多月,这里也许是我的天堂...
- 你就是一个画家!你现在想绘制一幅画,但是你现在没有足够颜色的颜料。为了让问题简单,我们用正整数表示不同颜色的颜料。你知道这幅画需要的n种颜色的颜料,你现在可以去商店购买一些颜料,但是商店不能保证能供应所有颜色的颜料,所以你需要自己混合一些颜料。混合两种不一样的颜色A和颜色B颜料可以产生(A XOR B)这种颜色的颜料(新产生的颜料也可以用作继续混合产生新的颜色,XOR表示异或操作)。本着勤俭节约的
- 度度熊有一张网格纸,但是纸上有一些点过的点,每个点都在网格点上,若把网格看成一个坐标轴平行于网格线的坐标系的话,每个点可以用一对整数x,y来表示。度度熊必须沿着网格线画一个正方形,使所有点在正方形的内部或者边界。然后把这个正方形剪下来。问剪掉正方形的最小面积是多少。
- 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?
- 寒假的时候,小明同学要去拜访很多朋友,恰巧他所有朋友的家都处在坐标平面的X轴上。小明可以任意选择一个朋友的家开始访问,但是每次访问后他都必须回到出发点,然后才能去访问下一个朋友。
- 给定平面上的圆(圆心坐标和半径长度)和一个正方形(四个点的坐标)判断两者是否有交点。
- 自己调的一个fontconfig,以ms字体和华文字体为主,在我自己的LCD上还是很好看而且很清晰的。
- 我用vs2005写了一个webservice用来查询sql2005数据库中表值,返回一个dataset类型集合,测试时候显示的xml文档没有问题,但是当我添加web引用的时候却无法正常显示而且报错原因之一。
- 同志们还在堕落,还在抱怨大学空虚吗?看看清华的同学在干什么吧.想当年他们也和我们在一个教室,我们怎能容忍自己落后呢?­
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推
- 到处都有,但是自己还是要常常看看!
- 关于判断一个多边形环视顺时针还是逆时针的算法
- android 保存具有不同前缀的同一号码分别为A和B,用其中一个呼叫,通话记录一直显示另一个联系人名字的问题
- 最近刚开学,给同学修电脑但是感觉自己水平,还是查太远
- android 保存具有不同前缀的同一号码分别为A和B,用其中一个呼叫,通话记录一直显示另一个联系人名字的问题
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。
- 【转】 判断多边形的方向是顺时针还是逆时针的一种方法
- 许多人都相信缘分,尤其是在爱情方面。事实上,茫茫人海,可以遇到一个跟自己毫无血缘关系的人,继而相知、相爱,最终结合在一起,这种缘分真的很奇妙。也许正因为此,爱情在我们的生命中才显得如此重要,而且永远是一个亘古不变的话题。但当两个人的缘分尽了,究竟又有几个可