萌新求助
查看原帖
萌新求助
289056
北射天狼楼主2023/7/1 21:22

题目

具体思路:求出圆心角 + 钝角特盘/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;
			}
		}
	}
}
2023/7/1 21:22
加载中...