Viết chương trình nhập vào mạng A gồm N phần tử (N nhập từ bàn phím) câu a: in ra các số lẻ ,câu b: in ra tổng phần tử chẵn ,câu c: in ra các số nguyên tố
2 câu trả lời
Program BTT;
Uses crt;
Var A: array[1..10000] of longint;
n,i,s: longint;
Function ngto(a: longint): boolean;
Var i: longint;
Begin
If a<2 then exit(false);
For i:=2 to a div 2 do
If a mod i = 0 then exit(false);
exit(true);
End;
Begin
Clrscr;
Write('Nhap so luong phan tu: '); Readln(n);
For i:=1 to n do
Begin
Write('A[',i,'] = '); Readln(A[i]);
End;
s:=0;
Write('Cau a: Xuat ra cac phan tu la so le: ');
For i:=1 to n do
Begin
If A[i] mod 2 = 0 then s:=s+A[i];
If A[i] mod 2 = 1 then Write(A[i],' ');
End;
Writeln;
Write('Cau b: Tong cac phan tu la so chan: ',s);
Writeln;
Write('Cau c: Xuat ra cac so nguyen to: ');
For i:=1 to n do
If ngto(A[i]) then Write(A[i],' ');
Readln
End.
Program CTNMT;
Uses crt;
Var n,i,dem: longint;
A: array [1..1000] of longint;
Begin
Writeln('Ban hay N'); Readln(n);
For i:=1 to n do
Begin
Writeln('Nhap so thu ',i); Readln(a[i]);
End;
Writeln('In ra mang:');
For i:1 to n do Write(a[i]:5);
Writeln;
Writeln('In ra so chan trong mang');
For i:= 1 to n do
Begin
If (a[i] mod 2) = 0 then Write(a[i]:5)
If a[i] < 0 then dem:= dem +1;
End;
Writeln('so so nguyen am la: ',đem);
Readln;
End.