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/2LVIrhIyVS
https://s.shopee.vn/2LVIrhIyVS
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
- Dữ liệu là gì ? Viết tên các phạm vi giá trị các kiểu dữ liệu trong pascal ?
- Để tìm hiểu về một đội bóng đá ở châu Phi, nguồn thông tin nào sau đây...
- viết chương trình tính tổng s các số từ 1 đến 100 .
- nêu hoạt động của biến mảng
- Nhập từ bàn phím mảng số nguyên gồm n phân tử a. tìm vị trí số...
- Em hãy xác định input , output mô tả thuật toán và viết chương trình cho các bài toán sau : Bài1: nhập vào một số...
- - Cho biết chương trình sau đây làm công việc gì ? Uses crt; Var S,i:...
- viết chương trình Python dùng vòng lặp while tính tổng các số từ 0 đến n(n nhập từ...
Câu hỏi Lớp 8
- Nêu đặc điểm chung của sông ngòi nước ta
- In Britain, there is a weekly TV program which (5-attempt)_____to show all the devices which people...
- Muối sunfat của nguyên tố M có công thức hóa học là M2(SO4)3 chứa 28% M về...
- mọi người ơi cho em hỏi ạ P + O2 => P2O5 tại sao mình lại ko chọn 3 làm hóa trị...
- trong 1 quần xã xó các sinh vật sau:cỏ,châu chấu,chuột,thỏ,mèo,dê,cáo...
- (2 điểm). Phân loại và gọi tên các oxit sau: MgO, NO2, FeO, P2O5. Oxit axit Gọi...
- Các câu sau đúng hay sai , nếu sai thì sửa lại cho đúng. 1. Tom arrived last...
- Viết phương trình hóa học biểu diễn phản ứng của hiđro với các chất: O 2 , Fe 2 O 3 , Fe 3 O 4 ,...
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.