if023 Số chính phương

View as PDF

Submit solution

Points: 100.00 (partial)
Time limit: 1.0s
Memory limit: 256M
Input: stdin
Output: stdout

Problem type
Allowed languages
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

Comments

Please read the guidelines before commenting.



  • -1
    hiiii  commented on Feb. 1, 2026, 1:21 p.m.

    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; }


  • -1
    hiiii  commented on Feb. 1, 2026, 1:18 p.m.

    =)