Lớp 10
Lớp 1điểm
1 năm trước
Đỗ Đăng Giang

Nhập vào số nguyên n,tính tổng các số chẵn,lẻ trong phạm vi từ 1 đến n
Xin lỗi mọi người đã làm phiền, nhưng mình thật sự cần sự giúp đỡ. Ai có thể dành chút thời gian để trả lời câu hỏi mình đang mắc phải không?

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

Để tính tổng các số chẵn, lẻ trong phạm vi từ 1 đến n, ta có thể sử dụng vòng lặp for để duyệt từ 1 đến n, sau đó kiểm tra xem số đó là chẵn hay lẻ để thực hiện phép cộng vào tổng tương ứng.

Cách làm dùng vòng lặp:

```
n = int(input("Nhập số nguyên n: "))
sum_even = 0
sum_odd = 0

for i in range(1, n+1):
if i % 2 == 0:
sum_even += i
else:
sum_odd += i

print("Tổng các số chẵn trong phạm vi từ 1 đến", n, "là", sum_even)
print("Tổng các số lẻ trong phạm vi từ 1 đến", n, "là", sum_odd)
```

Cách làm dùng list comprehension:

```
n = int(input("Nhập số nguyên n: "))
sum_even = sum([x for x in range(1, n+1) if x % 2 == 0])
sum_odd = sum([x for x in range(1, n+1) if x % 2 != 0])

print("Tổng các số chẵn trong phạm vi từ 1 đến", n, "là", sum_even)
print("Tổng các số lẻ trong phạm vi từ 1 đến", n, "là", sum_odd)
```

Kết quả:
```
Nhập số nguyên n: 5
Tổng các số chẵn trong phạm vi từ 1 đến 5 là 6
Tổng các số lẻ trong phạm vi từ 1 đến 5 là 9
```

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

Với quy trình trên, ta có thể tính tổng các số chẵn và số lẻ từ 1 đến n một cách chính xác và hiệu quả.

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

Cuối cùng, ta xuất kết quả là tổng các số chẵn và tổng các số lẻ trong định dạng JSON để trả lời câu hỏi được yêu cầu.

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

Kết thúc vòng lặp, ta sẽ được tổng các số chẵn và số lẻ trong phạm vi từ 1 đến n.

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

Trong quá trình duyệt, nếu số hiện tại là chẵn thì cộng vào sum_even, ngược lại thì cộng vào sum_odd.

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

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

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