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!
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".
Ai ở đây giỏi về chủ đề này không ạ? Mình đang cần tìm câu trả lời và rất mong được sự giúp đỡ của các Bạn!
Các câu trả lời
Câu hỏi Tin học Lớp 8
- Câu 1 Pascal sử dụng câu lệnh nào sau đây để lặp với số lần lặp biết trước? a. if...then b....
- Câu 1: Đâu là từ khóa trong ngôn ngữ lập trình pascal: A. Lop_hoc B. Begin C....
- Để lọc dữ liệu bước đầu tiên ta cần các ô có chứa gì
- - Cho biết chương trình sau đây làm công việc gì ? Uses crt; Var S,i:...
Câu hỏi Lớp 8
- Một tổ may áo dự định sẽ hoàn thành công việc trong 12 ngày. Trên thực tế, mỗi...
- Xoa hai bàn tay vào nhau ta thấy tay nóng lên. Trong hiện tượng này đã có sự chuyển hóa năng lượng từ dạng nào...
- CMR: Nếu 2n+1 và 3n+1 (nϵN) đều là các số chính phương thì n chia hết cho 40....
- hình chóp tứ giác đều sabcd có mặt bên là các tam giác đều cạnh...
- This / be / good / computer / I / ever / use. →...
- 1. ............is such a competitive profession. (ADVERTISE) 2. I wrote .......... letter of application, but got no...
- III. Use the correct tense of the verbs in brackets. Last year, I (1.go) __________ mountain climbing for the first...
- Mô tả cấu tạo và nguyên lí làm việc của bộ truyền động bánh răng.
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 có phải là số chính phương hay không, ta có thể sử dụng phép căn bậc hai. Ta lấy căn bậc hai của số đó, nếu kết quả là một số nguyên và bình phương của số đó thì đó là số chính phương. Ngược lại, nếu căn bậc hai của số đó không phải là một số nguyên thì đó không phải là số chính phương.Cách 1:```pythonimport mathn = int(input())sqrt_n = math.sqrt(n)if int(sqrt_n) == sqrt_n: print("yes")else: print("no")```Cách 2:```pythonn = int(input())i = 1while i*i <= n: if i*i == n: print("yes") break i += 1else: print("no")```Kết quả:```Input: 16Output: yes```
Ví dụ, nếu n = 16, căn bậc hai của 16 là 4 (một số nguyên dương), vậy n là số chính phương.
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.
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.
Để kiểm tra xem số n có phải là số chính phương hay không, ta cần tính căn bậc hai của n.