Dựng đa giác đều


Submit solution

Points: 1 (partial)
Time limit: 1.0s
Memory limit: 10M

Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Tôtô học năm nay lên lớp 3 và rất thích thú với hình học. Tôtô được thầy giáo Tichpx giao cho bài tập về nhà mà chưa biết cách giải như sau:

Có tồn tại một đa giác đều nào mà tất cả các góc cùng bằng nhau và bằng αo cho trước hay không?

Input

Dòng đầu là số trường hợp kiểm thử n (1<=n<=100)

Dòng thứ 2 là gồm n số đo độ của của n góc các giá trị α là các số nguyên 0<α<180 cách nhau mỗi số một khoảng trắng

Output

Gồm n dòng mỗi dòng hoặc là "YES" hoặc là "NO" là kết quả của bài toán tương ứng với từng góc α đầu vào

Ví dụ

Input

Copy
3
90 20 60

Output

Copy
YES
NO
YES
tichpx

Comments


  • 1
    NguyenDongThinh_CNTT4_K61  commented on Dec. 31, 2021, 12:35 p.m. edited

    //code dựa trên thuật toán cua anh(chị,thầy,cô) LãoTam

    Copy
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
        int n,a[105];
        cin>>n;
        float c[105]; 
        for(int i=0;i<n;i++)
            cin>>a[i];
        for(int i=0;i<n;i++)
        {
            c[i] = (360*1.0)/((a[i]-180)*1.0);
            if(c[i]==(int)c[i])
                cout<<"YES"<<endl;
            else
                cout<<"NO"<<endl;
        }
    }

  • 1
    LãoTam  commented on Nov. 20, 2021, 4:03 p.m.

    công thức bài này :

    Copy
     (((n – 2)*180)/n)=(anpha)
    nếu n nguyên thì YES và ngược lại

  • 0
    EEEC_VUONGDINHQUAN  commented on Aug. 26, 2021, 2:44 p.m. edit 2

    ,