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/AKN2JyAJAw
https://s.shopee.vn/AKN2JyAJAw
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 chỉ ra những hành vi vi phạm bản quyền trong các tình huống dưới đây a)...
- Câu 36. Mô tả các bước của kịch bản: nhân vật mèo tính diện tích...
- Viết chương trình pascal sử dụng lệnh while...do hoặc for to do để tính tổng S=3+4+6+...+n. N là số nguyên nhập từ bàn...
- 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 hỏi Lớp 8
- Hãy kể tính chất giống nhau và hai tính chất khác nhau giữa nước khoáng và nước cất
- Tính diện tích xung quanh của hình chóp cụt tứ giác đều có các cạnh đáy bằng 6cm và 8cm, chiều cao của mặt...
- Cho tam giác ABC vuông tại A có CA = 4; CB = 5 Giả sử M, N là hai điểm lần lượt nằm...
- Cho hình thang ABCD (AB//CD). Qua D kẻ đường thẳng // với BC, cắt AB ở E, qua C kẻ đường thẳng // với AD cắt AB ở...
- Giải bài toán bằng cách lập phương trình: Nma8 nay tuổi bố gấp 3 lần tuổi Lan, Lan tính rằng 15 năm nữa thì tuổi bố chỉ...
- MỌI NGƯỜI TRẢ LỜI CÂU HỎI XONG RỒI GIÚP EM GIẢI THÍCH LÝ THUYẾT TỪNG CÂU KIỂU TẠI SAO...
- Tính số nguyên tử, phân tử có trong mỗi lượng chất sau: a) 0,25 mol nguyên tử C; ...
- tell me about a festival in vietnam
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'.