根据多边形的外角和为 360 360 360 度以及正多边形的每一个内角相等,我们只需要判断 360 360 360 度是否能整除这个多边形一个内角的外角的度数就可以了。因为只有 360 360 360度 能整除这个多边形一个内角的外角的度数,这个多边形才会是正多边形。
参考代码 :
#include <iostream>
#include <cstdio>
using namespace std;
int n;
int o[10005];
int main()
{
scanf("%d", &n);
for(int i = 1; i <= n; i ++)
{
scanf("%d", &o[i]);
if(360 % (180 - o[i]) == 0) printf("YES\n");//如果能整除, 输出YES
else printf("NO\n");//不能输出NO
}
return 0;
}