1.题目:
Problem Description
正三角形的每个内角都是60度,正方形的每个内角都是90度。。。现在给你一个内角n,判断它是不是某个正多边形的内角。
Input
输入数据有多组,每组数据包含一个整数n(0<n<180)
Output
对于每组数据,如果n是某个正多边形的内角,则输出"YES",否则输出"NO",每组输出占一行。
Sample Input
45
60
Sample Output
NO
YES
Author
2.思路:
这题很简单,只要知道求多边形的内角的另一个公式(180-360/n)(n表示几边形)就可以了,具体请参考“正多边形”。
3.参考代码:
#include <iostream>
using namespace std;
int main()
{
int n;
while (cin >> n) {
if (360 % (180 - n) == 0)
cout << "YES\n";
else
cout << "NO\n";
}
return 0;
}