if023 Số chính phương
Xem dạng PDF
Gửi bài giải
Điểm:
100,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Số chính phương tên file: chinhphuong.*
Số chính phương là một số nguyên dương bằng bình phương của một số nguyên dương. Ví dụ: 1, 4, 9, 16, 100 … là những số chính phương; còn 3, 8, 15 … không phải là những số chính phương. Cho trước một số nguyên dương ~n~. Em hãy kiểm tra xem ~n~ có phải là số chính phương không?
INPUT:
Một dòng duy nhất chứa số nguyên dương n (~n\le 10^9)~.
OUTPUT:
Đưa ra thông báo "yes" nếu n là số chính phương, ngược lại thông báo "no".
Ví dụ:
| INPUT | OUTPUT |
|---|---|
| 4 | yes |
| 8 | no |
Bình luận
include <bits/stdc++.h>
using namespace std;
int main() { long long n;cin >> n; long long cann = sqrt(n); long long m = cann*cann; if(m==n) { cout << "yes"; } else { cout << "no"; } return 0; }
=)