Mời thí sinh CLICK vào liên kết hoặc ảnh bên dưới
Mở ứng dụng Shopee để tiếp tục làm bài thi
https://s.shopee.vn/6Ai1QhN7jj
https://s.shopee.vn/6Ai1QhN7jj
Sytu.vn và đội ngũ nhân viên xin chân thành cảm ơn!
Bài 4. 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.
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
giúp mk vứi ạ cần gấp ạ :<
Hi cả nhà! Mình đang hơi loay hoay với một câu hỏi khó nhằn. Bạn nào nhẹ nhàng, kiên nhẫn giúp mình với được không? Cảm ơn tất cả rất nhiều!
Các câu trả lời
Câu hỏi Tin học Lớp 8
- Hãy cho biết máy tính mang lại những lợi ích gì trong việc học tập của em và...
- mô tả thuật toán và viết chương trình sắp xếp dãy số A gồm N phần tử(N được nhập từ...
- Câu 3: Câu lệnh gán nào sau đây đúng trong...
- Em hãy xác định INPUT, OUTPUT và mô tả thuật toán của bài...
- Viết ct nhập một dãy số nguyên a gồm n phần tử.in ra các phần tử chính phương
- Viết chương trình tính diện tích hình tròn với bán kính là d ...
- Cấu trúc khai báo biến mảng trong pascal và nêu các lợi ích của việc sử dụng...
- #include <bits/stdc++.h> using namespace std; int main() { int s,n; cin>>n; s=0; for(int...
Câu hỏi Lớp 8
- Phân tích bài thơ Tiếng hát mùa gặt
- Hãy trình bày cảm nhận của em về giá trị nội dung và nghệ thuật của 1 đoạn thơ...
- tại sao trong xe đạp người ta chế tạo đĩa dẫn to hơn đĩa bị dẫn
- Viết bài văn kể lại chuyến đi Mộc Châu với gia đình vào dịp 2/9 (khoảng 1 đôi giấy)...
- Phân loại và gọi tên các chất sau: HCl, NaHO, FeSO4, K3PO4, H3PO4, Ca(OH)2
- -viết một đoạn văn diễn dịch khoảng 8-10 câu về chủ đề :vai trò của ước mơ với mỗi người - thuyết minh về...
- Các bạn giúp mình với nhé: 5. He learned to drive when he was eighteen. He hasn’t_____________________________ 6. I...
- 2. They____about video conference at this time next week A. will talk B. would talk C....
Bạn muốn hỏi điều gì?
Đặt câu hỏix
- ²
- ³
- √
- ∛
- ·
- ×
- ÷
- ±
- ≈
- ≤
- ≥
- ≡
- ⇒
- ⇔
- ∈
- ∉
- ∧
- ∨
- ∞
- Δ
- π
- Ф
- ω
- ↑
- ↓
- ∵
- ∴
- ↔
- →
- ←
- ⇵
- ⇅
- ⇄
- ⇆
- ∫
- ∑
- ⊂
- ⊃
- ⊆
- ⊇
- ⊄
- ⊅
- ∀
- ∠
- ∡
- ⊥
- ∪
- ∩
- ∅
- ¬
- ⊕
- ║
- ∦
- ∝
- ㏒
- ㏑

Để kiểm tra xem một số nguyên dương n có phải là số chính phương hay không, ta thực hiện các bước sau:1. Tính căn bậc hai của n (sử dụng hàm sqrt() trong Python).2. Ép kiểu kết quả thành kiểu int để lấy phần nguyên.3. Kiểm tra xem phần nguyên này bình phương có bằng n hay không.Cách 1: Sử dụng vòng lặp```pythonimport mathn = int(input())x = int(math.sqrt(n))if x * x == n: print("yes")else: print("no")```Cách 2: Sử dụng cách kiểm tra modulo```pythonimport mathn = int(input())if int(math.sqrt(n))**2 == n: print("yes")else: print("no")```Câu trả lời cho câu hỏi trên là:Input: ```4```Output:```yes```
Ví dụ với input là 8, căn bậc hai của 8 là 2.83, không phải là một số nguyên dương nên output sẽ là 'no'.
Ví dụ với input là 4, căn bậc hai của 4 là 2, 2 là một số nguyên dương nên output sẽ là 'yes'.
Nếu căn bậc hai của n không phải là một số nguyên dương, tức là n không phải là số chính phương, trong trường hợp này ta sẽ đưa ra output là 'no'.
Nếu căn bậc hai của n là một số nguyên dương, tức là n là số chính phương, trong trường hợp này ta sẽ đưa ra output là 'yes'.