我按网上给出的公式,写出了如下的程序。但是为啥旋转1度和2度差那么大,2度和3度也差很大。。。总之很不对,但是全部导入一个画图软件后,发现它确实是个圆,有没有大佬看一下哪里错了。
#include <iostream>
#include <cstdio>
#include <vector>
#include <cmath>
#include <string>
#include <queue>
#include <conio.h>
#include <algorithm>
#include <map>
#define N 100005
using namespace std;
double x=5.0,y=15.0,x_2=5.0,y_2=5.0;
int main() {
for(int i=1;i<=360;i+=3){
cout<<'('<<(x-x_2)*cos(i)-(y-y_2)*sin(i)+x_2<<','<<(x-x_2)*sin(i)+(y-y_2)*cos(i)+y_2<<")\n";
}
return 0;
}