K
Khách

Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.

uses crt;

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

i,n,t:integer;

begin

clrscr;

write('Nhap n='); readln(n);

for i:=1 to n do

begin

write('A[',i,']='); readln(a[i]);

end;

t:=0;

for i:=1 to n do 

  if a[i] mod 2<>0 then t:=t+a[i];

writeln(t);

readln;

end.

Em cảm ơn nhiều ạ!

9 tháng 5 2021

a) không vì i:=1 ko phải là điều kiện thực hiện bằng phép so sánh

b) không vì trong câu lệnh while..do ko có ;

Câu lệnh a không hợp lệ vì i:=1 không phải là điều kiện trong phép so sánh

Câu lệnh b không hợp lệ vì có dấu ; trước chữ do 

Giống nhau: Đều là những câu lệnh lặp

Khác nhau:

For do:

- Là câu lệnh lặp với số lần biết trước

- Từ khóa: for, to, do

- Cú pháp: for <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;

- Câu lệnh trong vòng lặp ko làm thay đổi giá trị của biến đếm

- Cách hoạt động

While do:

- Là câu lệnh lặp với số lần chưa biết trước

- Từ khóa: while, do

- Cú pháp: while <điều kiện> do <câu lệnh>;

- Câu lệnh có thể là câu lệnh đơn hay câu lệnh ghép

- Cách hoạt động

uses crt;

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

i,n,max:integer;

begin

clrscr;

write('Nhap n='); readln(n);

for i:=1 to n do

begin

write('A[',i,']='); readln(a[i]);

end;

max:=a[1];

for i:=1 to n do 

if max<a[i] then max:=a[i];

writeln(max);

readln;

end.

Câu 27:

i=6;

j=7

k=28

Câu 28:

i=6;

j=7

k=28

Câu 1: 

uses crt;

var n,i:integer;

s:real;

begin

clrscr;

write('Nhap n='); readln(n);

s:=1;

for i:=1 to n do

s:=s*i;

writeln(s);

readln;

end.

Câu 2: 

uses crt;

var t,i,n:integer;

begin

clrscr;

write('Nhap n='); readln(n);

t:=0;

for i:=1 to n do

t:=t+i;

writeln(t);

readln;

end.

a) var a:array[1..50]of real;

b) a[5]:=8;

A:

uses crt;

var t,i,n:integer;

begin

clrscr;

write('Nhap n='); readln(n);

t:=0;

for i:=1 to n do

t:=t+i;

writeln(t);

readln;

end.

B:

uses crt;

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

i,n,t:integer;

begin

clrscr;

write('Nhap m='); readln(m);

for i:=1 to m do

begin

write('A[',i,']='); readln(a[i]);

end;

t:=0;

for i:=1 to m do 

  t:=t+a[i];

writeln(t);

readln;

end.

uses crt;

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

i,n:integer;

begin

clrscr;

n:=10;

for i:=1 to n do

begin

write('A[',i,']='); readln(a[i]);

end;

for i:=1 to n do 

  write(a[i]:4);

readln;

end.