4 条题解
-
0
#include<bits/stdc++.h> #define int unsigned long long using namespace std; signed main(){ int n; cin>>n; int ans1=log10(n)+1,ans2=n*n; while(ans1--){ if(ans2%10!=n%10){ cout<<"NO"; exit(0); } n/=10; ans2/=10; } cout<<"YES"; }
-
0
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
- 23
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 2
- 标签
- (无)
- 递交数
- 30
- 已通过
- 23
- 上传者