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
- Chọn câu lệnh Pascal hợp lệ trong các câu sau: a. If a > b then max = a; b. If 5 := 6 then...
- Nêu cú pháp, cách hoạt động, vẽ sơ đồ câu lệnh lặp For..do, While do
- Em hãy nêu một vài ví dụ về sự phát triển của máy tính đã tạo...
- xác định bài toán, mô tả thuật toán, viết chương trình tính diện...
- Tính kết quả của phép toán (3+2) div 6 - 4 là bao nhiêu? Giúp mình với ạ, sáng mai mình phải thi rồi.
- Sai chỗ nào sửa giúp mình với ạ Link ảnh...
- Xác định input, output của bài toán : viết chương trình nhập 2 số nguyên a, b từ bàn phím. So sánh 2 số và thông báo...
- làm theo dạng tệp pascal: Nhập 2 số tự nhiên n, m tính giai thừa số lớn hơn Xác định số nhỏ...
Câu hỏi Lớp 8
- trộn 200g dung dịch Na2CO3 13,25% vào 300g dung dịch BaCl2 20,8% Tính nồng độ % của dung dịch sau...
- Trình bày cấu tạo va chức năng của xương dài ?
- 1) Vai trò của cơ khí trong sản xuất và đời sống ? 2) Sản phẩm cơ khí quanh ta ? 3) Sản...
- Một bình nhôm đựng nước có khối lượng 1,2kg. Khi nhận nhiệt lượng 86.000J, nhiệt độ của...
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.