Bài tập  /  Bài đang cần trả lời

Giải bài có thưởng!

Viết chương trình nhập các số và cho biết những số Nam thích ở trong dãy số đó

Bạn yêu thích nhất số nào? Riêng Nam thích nhất số 10 vì nó gồm 2 chữ số là 1 và 0, nó còn đại diện cho 2 bit 1 và 0 trong hệ nhị phân. Nam cũng thích luôn những số chứa số 10 bên trong. Ví dụ 19102, 18110110, 129392101,…là những số Nam thích, còn những số 1920, 39201,…Nam sẽ không thích vì không có số 10 ở trong. Yêu cầu: Số nguyên dương ???? và các số nguyên dương ????1 , ????2 , … , ????????; hãy cho biết những số Nam thích ở trong dãy số. Dữ liệu vào + Dòng đầu tiên ghi số nguyên dương ???? (1 ≤ ???? ≤ 105 ). + Dòng thứ 2 ghi lần lượt các số ????1 , ????2 , … , ???????? (0 < ???????? ≤ 109 , ???? = 1. . ????). Các số cách nhau ít nhất 1 dấu cách Kết quả: Ghi các số Nam thích theo thứ tự nhập vào, mỗi số ghi trên một dòng. Nếu tất cả các số trong dãy Nam đều không thích thì ghi −1. Ví dụ: Input Output 4 1021 3019 7821 10 1021 10
0 Xem trả lời
Hỏi chi tiết
23
Tham khảo câu trả lời từ Trợ lý ảo Lazi
Dưới đây là chương trình bằng Python để thực hiện yêu cầu của bạn. Chương trình này nhập vào số nguyên dương `n` và một dãy các số nguyên dương. Sau đó, nó sẽ kiểm tra và in ra những số mà Nam thích (số 10 hoặc số chứa số 10).

```python
# Nhập số nguyên dương n
n = int(input("Nhập số nguyên dương n (1 ≤ n ≤ 100000): "))

# Nhập dãy số nguyên dương, cách nhau bởi dấu cách
numbers = input("Nhập lần lượt các số nguyên dương (0 < ai ≤ 10^9): ").split()

# Kiểm tra và lưu những số Nam thích
liked_numbers = []

for number in numbers:
if '10' in number:
liked_numbers.append(number)

# Nếu không có số nào Nam thích
if not liked_numbers:
print(-1)
else:
# In ra các số Nam thích
for liked_number in liked_numbers:
print(liked_number)
```

### Cách sử dụng chương trình:
1. Chạy chương trình.
2. Nhập số nguyên dương `n` (số lượng số cần nhập).
3. Nhập các số nguyên dương cách nhau bởi dấu cách trên cùng một dòng.
4. Kết quả sẽ in ra các số mà Nam thích, mỗi số trên một dòng. Nếu không có số nào Nam thích, chương trình sẽ in ra `-1`.

### Ví dụ:
#### Đầu vào:
```
4
1021 3019 7821 10
```
#### Đầu ra:
```
1021
10
```

Bạn có thể thử chạy chương trình với nhiều đầu vào khác nhau để xem kết quả!

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường
×
Trợ lý ảo Trợ lý ảo
×
Đấu trường tri thức | Lazi Quiz Challenge +500k
Gửi câu hỏi
×