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

Hãy đọc nội quy trước khi bình luận.



  • -1
    hiiii  đã bình luận lúc 1, Tháng 2, 2026, 13:21

    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  đã bình luận lúc 1, Tháng 2, 2026, 13:18

    =)