Points:
100
Time limit:
1.0s
Memory limit:
640M
Input:
stdin
Output:
stdout
Viết chương trình nhập vào một số nguyên \(n\). Kiểm tra xem \(n\) có phải là số chính phương hay không?
(Số chính phương là bình phương của một số nguyên ví dụ như \(16=4^2\)).
Input
- Một số nguyên dương \(n\).
Output
- Nếu \(n\) là số chính phương thì in
YES
, ngượi là inNO
Example
Test 1
Input
16
Output
YES
Test 2
Input
10
Output
NO
Comments
import math
a = int(input())
b = math.sqrt(a)
if b.is_integer():
print("YES")
else:
print("NO")
include<bits/stdc++.h>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(0);cout.tie(0);
int n;
cin>>n;
int x=sqrt(n);
if(x*x==n) cout<<"YES";
else cout<<"NO";
return 0;
}
This comment is hidden due to too much negative feedback. Click here to view it.
số chính phương là số có căn bậc 2 là số nguyên
Spoiler Alert
Hint 1
Hint 2
Hint 3