Lớp 8
Lớp 1điểm
10 tháng trước
Đỗ Văn Long

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ố nguyên xem có chia hết cho 5 hay Bài 2: nhập vào số tự nhiên gồm 4 chữ số in các chữ số ra màn hình
Bạn nào có kinh nghiệm về chủ đề này không? Mình mong nhận được sự giúp đỡ từ Mọi người. Mình sẽ rất biết ơn!

Hãy luôn nhớ cảm ơnvote 5 sao

nếu câu trả lời hữu ích nhé!

Các câu trả lời

Để giải quyết bài toán trên, ta có thể thực hiện như sau:

**Cách 1:**

Bài 1:
- Input: một số nguyên x
- Output: In ra thông báo nếu x chia hết cho 5 hoặc không chia hết cho 5

```python
x = int(input("Nhập vào một số nguyên: "))
if x % 5 == 0:
print("Số", x, "chia hết cho 5")
else:
print("Số", x, "không chia hết cho 5")
```

Bài 2:
- Input: một số tự nhiên gồm 4 chữ số
- Output: In ra các chữ số của số đó

```python
n = int(input("Nhập vào một số tự nhiên gồm 4 chữ số: "))
print("Chữ số hàng nghìn:", n // 1000)
print("Chữ số hàng trăm:", (n % 1000) // 100)
print("Chữ số hàng chục:", (n % 100) // 10)
print("Chữ số hàng đơn vị:", n % 10)
```

**Cách 2:**

Bài 1:
- Input: một số nguyên x
- Output: In ra thông báo xem x có chia hết cho 5 hay không

```python
def kiem_tra_chia_het_cho_5(x):
if x % 5 == 0:
return True
else:
return False

x = int(input("Nhập vào một số nguyên: "))
if kiem_tra_chia_het_cho_5(x):
print("Số", x, "chia hết cho 5")
else:
print("Số", x, "không chia hết cho 5")
```

Bài 2:
- Input: một số tự nhiên gồm 4 chữ số
- Output: In ra từng chữ số của số đó

```python
def in_cac_chu_so(n):
for i in str(n):
print(i)

n = int(input("Nhập vào một số tự nhiên gồm 4 chữ số: "))
in_cac_chu_so(n)
```

Qua cách làm trên, ta đã giải quyết được các bài toán được mô tả ở câu hỏi.

Hãy giúp mọi người biết câu trả lời này thế nào?
21 vote
Cảm ơn 5Trả lời.

Để viết chương trình cho bài 1, ta sử dụng phép chia lấy dư để kiểm tra xem số đó có chia hết cho 5 không. Đối với bài 2, ta có thể sử dụng phép chia và lấy phần dư để lấy từng chữ số của số tự nhiên đó và in ra màn hình.

Hãy giúp mọi người biết câu trả lời này thế nào?
51 vote
Cảm ơn 2Trả lời.

Input của bài 2 là một số tự nhiên gồm 4 chữ số. Output là in ra các chữ số của số đó trên màn hình.

Hãy giúp mọi người biết câu trả lời này thế nào?
21 vote
Cảm ơn 1Trả lời.

Input của bài 1 là một số nguyên. Output là thông báo xem số đó có chia hết cho 5 hay không.

Hãy giúp mọi người biết câu trả lời này thế nào?
51 vote
Cảm ơn 2Trả lời.
Câu hỏi Tin học Lớp 8
Câu hỏi Lớp 8

Bạn muốn hỏi điều gì?

Đặt câu hỏix
  • ²
  • ³
  • ·
  • ×
  • ÷
  • ±
  • Δ
  • π
  • Ф
  • ω
  • ¬
0.97316 sec| 2285.164 kb