Quảng cáo
2 câu trả lời 2039
Dưới đây là một đoạn mã Python đơn giản để thực hiện yêu cầu của bạn:
def count_and_sum_even_numbers(A):
count = 0
sum = 0
for num in A:
if num % 2 == 0:
count += 1
sum += num
print("Có", count, "số chẵn trong danh sách.")
print("Tổng của các số chẵn là", sum)
# Sử dụng hàm
A = [1, 2, 3, 4, 5, 6]
count_and_sum_even_numbers(A)
Trong đoạn mã trên, hàm count_and_sum_even_numbers nhận vào một danh sách A gồm các số nguyên. Hàm này sẽ duyệt qua từng số trong danh sách, kiểm tra xem số đó có phải là số chẵn hay không. Nếu là số chẵn, hàm sẽ tăng biến đếm count lên 1 và cộng số đó vào tổng sum. Cuối cùng, hàm sẽ in ra số lượng và tổng của các số chẵn.
## Python
```python
def main():
# Nhập số lượng phần tử
n = int(input("Nhập số lượng phần tử: "))
# Nhập các phần tử vào danh sách
A = []
for i in range(n):
A.append(int(input("Nhập phần tử thứ {}: ".format(i + 1))))
# Đếm số lượng số chẵn và tính tổng
so_chan = 0
tong_chan = 0
for i in range(n):
if A[i] % 2 == 0:
so_chan += 1
tong_chan += A[i]
# Xuất kết quả
print("Có {} số chẵn".format(so_chan))
print("Tổng của các số chẵn là {}".format(tong_chan))
if __name__ == "__main__":
main()
```
## Java
```java
import java.util.Scanner;
public class SoChan {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// Nhập số lượng phần tử
System.out.print("Nhập số lượng phần tử: ");
int n = scanner.nextInt();
// Nhập các phần tử vào danh sách
int[] A = new int[n];
for (int i = 0; i < n; i++) {
System.out.print("Nhập phần tử thứ " + (i + 1) + ": ");
A[i] = scanner.nextInt();
}
// Đếm số lượng số chẵn và tính tổng
int soChan = 0;
int tongChan = 0;
for (int i = 0; i < n; i++) {
if (A[i] % 2 == 0) {
soChan++;
tongChan += A[i];
}
}
// Xuất kết quả
System.out.println("Có " + soChan + " số chẵn");
System.out.println("Tổng của các số chẵn là " + tongChan);
}
}
```
## C++
```c++
#include <iostream>
using namespace std;
int main() {
int n;
// Nhập số lượng phần tử
cout << "Nhập số lượng phần tử: ";
cin >> n;
// Nhập các phần tử vào danh sách
int A[n];
for (int i = 0; i < n; i++) {
cout << "Nhập phần tử thứ " << (i + 1) << ": ";
cin >> A[i];
}
// Đếm số lượng số chẵn và tính tổng
int soChan = 0;
int tongChan = 0;
for (int i = 0; i < n; i++) {
if (A[i] % 2 == 0) {
soChan++;
tongChan += A[i];
}
}
// Xuất kết quả
cout << "Có " << soChan << " số chẵn" << endl;
cout << "Tổng của các số chẵn là " << tongChan << endl;
return 0;
}
```
## Giải thích
- **Hàm main():** Hàm chính của chương trình.
- **Nhập số lượng phần tử:** Sử dụng lệnh `input()` hoặc `cin` để nhập số lượng phần tử vào biến `n`.
- **Nhập các phần tử vào danh sách:** Sử dụng vòng lặp `for` để nhập các phần tử vào danh sách `A`.
- **Đếm số lượng số chẵn và tính tổng:** Sử dụng vòng lặp `for` để duyệt qua các phần tử trong danh sách `A`. Kiểm tra xem mỗi phần tử có chia hết cho 2 hay không. Nếu có, tăng giá trị biến `soChan` lên 1 và cộng giá trị phần tử vào biến `tongChan
`.
- **Xuất kết quả:** Sử dụng lệnh `print()` hoặc `cout` để xuất ra số lượng số chẵn và tổng của các số chẵn.
Quảng cáo
Bạn muốn hỏi bài tập?
Câu hỏi hot cùng chủ đề
-
55294
-
31147
-
29746
