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

Tính tổng các số chẵn của dãy số trên

Viết chương trình pascal nhập vào một dãy n số nguyên từ bàn phím và in dãy đã nhập ra màn hình ,tính tổng các số chẵn của dãy số trên
4 Xem trả lời
Hỏi chi tiết
147
2
1
Angel of Study
02/05/2023 20:07:51
+5đ tặng
Dưới đây là một chương trình Pascal để nhập vào một dãy n số nguyên từ bàn phím và in dãy đã nhập ra màn hình, tính tổng các số chẵn của dãy số trên:

```
program TinhTongChan;
var
n, i, x, tong: integer;
begin
// Nhập số lượng phần tử của dãy
write('Nhap so luong phan tu cua day: ');
readln(n);

// Khởi tạo tổng ban đầu bằng 0
tong := 0;

// Nhập và in ra các phần tử của dãy
writeln('Nhap day so nguyen:');
for i := 1 to n do
begin
readln(x);
write(x, ' ');

// Nếu phần tử đó là số chẵn thì cộng vào tổng
if (x mod 2 = 0) then
tong := tong + x;
end;

// In ra tổng các số chẵn của dãy
writeln();
writeln('Tong cac so chan trong day la: ', tong);
readln;
end.
```

Trong chương trình này, ta sử dụng vòng lặp for để nhập và in ra các phần tử của dãy số. Trong khi nhập, ta kiểm tra xem phần tử đó có phải là số chẵn không, nếu đúng thì cộng vào tổng.

Sau khi nhập xong dãy số, ta in ra tổng các số chẵn của dãy bằng cách sử dụng biến tổng đã khởi tạo ban đầu bằng 0 và cập nhật giá trị của nó trong quá trình nhập dữ liệu.

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng nhập tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập
3
1
Bảo Yến
02/05/2023 20:08:25
+4đ tặng

program ct;

uses crt;

var i,n,S:integer; 

A:array[1..100] of integer;

begin

clrscr;

  write(‘nhap n:=’);readln(n);

    for i:=1 to n do

begin

  write(‘nhap mang A[‘,i,’]:=’);readln(A[i]);

end;

  writeln(‘day so vua nhap la’);

     for i:=1 to n do

  write(A[i],’  ‘);

  S:=0;

    for i:=1 to n do

       if A[i] mod 2=0 then S:=S+A[i];

     writeln(‘tong la:’,S);

readln

end.

2
0
Phạm Hưng
02/05/2023 20:08:36
+3đ tặng
program TinhTongChan;
var
n, i, x, tong: integer;
begin
write('Nhap so phan tu cua day: ');
readln(n);

for i := 1 to n do
begin
write('Nhap phan tu thu ', i, ': ');
readln(x);
a[i] := x;
end;

// In dãy số đã nhập
writeln('Day so da nhap: ');
for i := 1 to n do
begin
write(a[i], ' ');
end;
writeln;

// Tính tổng các số chẵn trong dãy
tong := 0;
for i := 1 to n do
begin
if a[i] mod 2 = 0 then
begin
tong := tong + a[i];
end;
end;

// In tổng các số chẵn trong dãy
writeln('Tong cac so chan trong day: ', tong);

readln;
end.

1
0
Kly
02/05/2023 20:09:10
+2đ tặng

program <Tên bạn tự chọn>;

uses crt;

var A: array[1..100] of integer;

i, n, Max, Min: integer;

begin

clrscr;

writeln('Nhap so luong so nguyen:'); readln(n);

for i:=1 to n do begin writeln('A[',i,']='); readln (A[i]) end;

writeln('Cac so chan trong day so la:');

for i:=1 to n do

if A[i] mod 2 = 0 then writeln(A[i]);

writeln('Cac so le trong day so la:');

for i:=1 to n do

if A[i] mod 2 = 1 then writeln(A[i]);

Max:=A[1];

for i:=2 to n do

if Max<A[i] then Max:=A[i];

Min:=A[1];

for i:=2 to n do

if Min>A[i] then Min:=A[i];

writeln('So nho nhat trong day so la', Min);

writeln('So lon nhat trong day so la', Max);

readln

end.

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
×