Mình có ý thôi,
chứ viết mã cho mấy bài này khá dễ chỉ việc nắm rõ câu lệnh thôi.
không biết bạn có cần ý không?
Đó là mấy cái này chưa đụng đến phần của tụi chuyên tin chứ mà sâu cỡ đó rồi thì mình chịu luôn,
Var
n,i,t,d:integer;
a:array[1..100] of integer;
Begin
readln(n);
For i:=1 to n do readln(a[i]);
For i:=1 to n do
If a[i] mod 3=0 then t:=t+a[i];
writeln(' tong cac phan tu chia het cho 3 la:',t);
For i:=1 to n do
If a[i]>=0 then d:=d+1;
write('so cac phan tu co gia tri duong la:',d);
readln
End.
uses crt;
var a:array[1..100] of integer;
i,x,y,n:integer;
begin
write('Nhap n:');readln(n);
for i:=1 to n do
begin
write('a[',i,']:');
readln(a[i]);
end;
for i := 1 to n do
begin
if a[i] mod 3 =0 then x:=x+a[i];
if a[i]>0 then inc(y);
end;
writeln('Tong cac phan tu chia het cho 3:',x);
write('So cac so duong:',y);
readln
end.
B2
Mã:
uses crt;
var i,s:integer;
begin
repeat
inc(i);
s := s+sqr(i);
until s>=1000;
write('n=',i);
readln
end.
Var
n,i,t,d:integer;
a:array[1..100] of integer;
Begin
readln(n);
For i:=1 to n do readln(a[i]);
For i:=1 to n do
If a[i] mod 3=0 then t:=t+a[i];
write(' tong cac phan tu chia het cho 3 la:',t); writeln;
For i:=1 to n do
If a[i]>=0 then d:=d+1;
write('so cac phan tu co gia tri duong la:',d);
readln
End.