Quảng cáo
2 câu trả lời 283
Đây là đoạn code Python để nhập vào một mảng gồm 100 phần tử kiểu nguyên và tính tổng các số chia hết cho 5 và 7:
`python
# Nhập mảng
arr = []
for i in range(100):
so = int(input("Nhập phần tử thứ " + str(i+1) + ": "))
arr.append(so)
# Tính tổng các số chia hết cho 5 và 7
tong = 0
for so in arr:
if so % 5 == 0 and so % 7 == 0:
tong += so
# In kết quả
print("Tổng các số chia hết cho 5 và 7 là:", tong)
`
Giải thích:
- Đầu tiên, chúng ta sử dụng vòng lặp for để yêu cầu người dùng nhập vào 100 phần tử kiểu nguyên và lưu chúng vào mảng arr.
- Sau đó, chúng ta sử dụng một biến tong để lưu tổng các số chia hết cho 5 và 7. Ta duyệt qua từng phần tử trong mảng arr bằng vòng lặp for, kiểm tra xem số đó có chia hết cho cả 5 và 7 hay không. Nếu có, ta cộng thêm nó vào biến tong.
- Cuối cùng, chúng ta in ra kết quả tổng các số chia hết cho 5 và 7.
const
n = 100;
var
a: array[1..n] of integer;
i, sum: integer;
begin
// Nhap mang
writeln('Nhap mang co ', n, ' phan tu:');
for i := 1 to n do
begin
write('a[', i, ']= ');
readln(a[i]);
end;
// Tinh tong cac so chia het cho 5 va 7
sum := 0;
for i := 1 to n do
begin
if (a[i] mod 5 = 0) and (a[i] mod 7 = 0) then
sum := sum + a[i];
end;
// In ket qua ra man hinh
writeln('Tong cac so chia het cho 5 va 7 la: ', sum);
readln;
end.
Quảng cáo