Yêu cầu: Nhập vào số nguyên n, in ra YES nếu n là số chính phương, in ra NO nếu n không chính phương. Ta có
thể kiểm tra số chính phương bằng cách kiểm tra n có bằng sqrt(n)*sqrt(n) hay không.
Cú pháp...
Trợ lý học tập AI - Câu trả lời này chỉ mang tính tham khảo
Để kiểm tra xem một số nguyên n có phải là số chính phương hay không, bạn có thể sử dụng cách sau:
```cpp
#include <iostream>
#include <cmath>
using namespace std;
int main() {
long long n;
cin >> n;
if (n == (long long)(sqrt(n)) * (long long)(sqrt(n))) {
cout << "YES" << endl;
} else {
cout << "NO" << endl;
}
return 0;
}
```
Trong đoạn code trên, chúng ta nhập vào số nguyên n và kiểm tra xem n có bằng căn bậc hai của nó nhân với chính nó hay không. Nếu có, thì n là số chính phương và in ra "YES", ngược lại in ra "NO".
Ví dụ:
- Đầu vào: 1
- Đầu ra: YES
FQA.vn Nền tảng kết nối cộng đồng hỗ trợ giải bài tập học sinh trong khối K12. Sản phẩm được phát triển bởi CÔNG TY TNHH CÔNG NGHỆ GIA ĐÌNH (FTECH CO., LTD)
Điện thoại: 1900636019
Email: info@fqa.vn
Địa chỉ: Số 21 Ngõ Giếng, Phố Đông Các, Phường Đống Đa, Thành phố Hà Nội, Việt Nam.