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 \(\alpha^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ị \(\alpha\) là các số nguyên \(0< \alpha < 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 \(\alpha\) đầu vào

Ví dụ

Input

3
90 20 60

Output

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

    #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 :

     (((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

    ,