#include<iostream>
# include<math.h>
//#define k 2
//#define t 0.52333
#define max 10
double point[max][2];
double point1[max][2];
using namespace std;
void getpoint(int n, int m, double x0, double y0)
{
double r =sqrt( pow(m,2) / (2 - 2*cos(6.28 / n)));
for (int i = 0; i < n; i++)
{
point[i][0] = x0 + r * cos(i*6.28 / n); //sin/cos计算误差
point[i][1] = y0 + r * sin(i*6.28 / n);
}
int j = 0;
while (j<n)
{
printf("(%.3f,%.3f)\n", point[j][0], point[j][1]);
j++;
}
}
void transition1(double x0, double y0, int n, int m) //旋转+缩放
{
double x1, y1;
float k;
double t;
cout << "请输入旋转角度";
cin >> t ;
cout << "请输入扩大倍数" << endl;
cin >&
# include<math.h>
//#define k 2
//#define t 0.52333
#define max 10
double point[max][2];
double point1[max][2];
using namespace std;
void getpoint(int n, int m, double x0, double y0)
{
double r =sqrt( pow(m,2) / (2 - 2*cos(6.28 / n)));
for (int i = 0; i < n; i++)
{
point[i][0] = x0 + r * cos(i*6.28 / n); //sin/cos计算误差
point[i][1] = y0 + r * sin(i*6.28 / n);
}
int j = 0;
while (j<n)
{
printf("(%.3f,%.3f)\n", point[j][0], point[j][1]);
j++;
}
}
void transition1(double x0, double y0, int n, int m) //旋转+缩放
{
double x1, y1;
float k;
double t;
cout << "请输入旋转角度";
cin >> t ;
cout << "请输入扩大倍数" << endl;
cin >&