题目
具体思路:求出圆心角 + 钝角特盘/2 + 暴力枚举边数,不知道为什么错了,恳请各位大佬指出。
#include <bits/stdc++.h>
using namespace std;
int t,n;
int main()
{
scanf("%d",&t);
while (t--)
{
scanf("%d",&n);
if (n >= 90)
n = 180 - n;
else n = n * 2;
for (int i=3;i<=360;i++)
{
double angle = 1.0 * 360 / i;
if (angle <= n && n * i % 360 == 0)
{
cout << i << endl;
break;
}
}
}
}