1 条题解

  • 0
    @ 2024-12-24 9:14:29

    C++ :

    #include<bits/stdc++.h>
    using namespace std;
    long long  n,m,l;
    int a;
    int main()
    {
    cin>>n;
    for(m=1;m<=n;m*=10);
    l=n*n;
    l=l%m;
    if(l==n)
    	cout<<"YES";
    else
    	cout<<"NO";	
    return 0;
    }
    

    Python :

    # coding=utf-8
    n=int(input())
    if 1<n<10:
        t=n*n
        if t%10==n:
            print("YES")
        else:
            print("NO")
    
    if 10<n<100:
        t=n*n
        if t%100==n:
            print("YES")
        else:
            print("NO")
    if 100<n<1000:
        t=n*n
        if t%1000==n:
            print("YES")
        else:
            print("NO")
    if 1000<n<10000:
        t=n*n
        if t%10000==n:
            print("YES")
        else:
            print("NO")
    if 10000<n<100000:
        t=n*n
        if t%100000==n:
            print("YES")
        else:
            print("NO")
    if 100000<n<1000000:
        t=n*n
        if t%1000000==n:
            print("YES")
        else:
            print("NO")
    if 1000000<n<10000000:
        t=n*n
        if t%10000000==n:
            print("YES")
        else:
            print("NO")
    if 10000000<n<100000000:
        t=n*n
        if t%100000000==n:
            print("YES")
        else:
            print("NO")
    
    
    
    • 1

    信息

    ID
    436
    时间
    1000ms
    内存
    128MiB
    难度
    10
    标签
    (无)
    递交数
    2
    已通过
    2
    上传者