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!
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
- nêu sự khác nhau giữa biến và hằng . Cho vài ví dụ về khai báo biến và...
- Đại lượng được đặt tên dùng để lưu trữ dữ liệu, có giá trị không đổi trong suốt quá trình thực hiện chương trình được...
- Định mức tiền điện hàng tháng của một hộ gia đình như sau: + 50 kWh đầu tiên có...
- 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...
- #include <bits/stdc++.h> using namespace std; int main() { int s,n; cin>>n; s=0; for(int...
- Câu 11: Kiểu dữ liệu của biến đếm trong lệnh lặp For – do: A. Cùng kiểu với...
- 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ố...
- 1.Viết chương trình nhập vào một dãy số gồm n phần tử.Sắp xếp dãy số theo thứ tự tăng dần sau đó in ra màn hình dãy số...
Câu hỏi Lớp 8
- trình bày đặc điểm địa hình, khí hậu và hải văn ở vùng biển đảo nước ta
- Tác phẩm "Chiếu dời đô" ra đời có ý nghĩa như thế nào đối với dân...
- Supply the correct tense or form of the verbs in brackets: 1.The bell (ring )....................... while Tom ( take...
- V. Fill in each blank with the suitable word. Most British people go abroad on holiday, to visit family ,or...
- ĐỀ 5 Đọc văn bản sau đây: Trong một buổi diễn thuyết đầu năm học, Brian Dison – Tổng giám đốc...
- Ex VI: Write Noun, Verb or Adjective Noun Verb Adjective 1……………………………. symbolize 2………………………….....
- Chotamgiác ABC vuôngtại A có ABAC và AH vuônggócvới BC tại H.Lấy điểm D thuộc...
- CHO BẢNG SỐ LIỆU THỂ HIỆN SỰ THAY ĐỔI CƠ CẤU GDP PHÂN THEO KHU VỰC KINH TẾ CỦA NƯỚC TA NĂM 2000 VÀ 2010....
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'.