Lập trình đơn giản

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
NGUYEN MINH

Sử dụng ngôn ngữ lập trình Pascal để viết các chương trình nhằm giải quyết các bài toán sau:

Đếm xem có bao nhiêu số có 3 chữ số chia hết cho 3 nhưng không chia hết cho 6. Tính tổng của các số đó Tìm tất cả các số có 4 chữ số có tổng các chữ số chia hết cho 5 Kiểm tra một số nguyên cho trước có phải là số nguyên tố hay không? Tìm tất cả các số nguyên tố từ 2 đến n với n là số nguyên được nhập vào từ bàn phím Tìm tất cả các số hoàn hảo từ 1 đến n với n là số nguyên được nhập vào từ bàn phím. Tính tổng các số vừa tìm được.
Luân Trần
10 tháng 3 2020 lúc 14:34
https://i.imgur.com/NSZenDf.png
Khách vãng lai đã xóa
Nguyễn Thị Ngọc Minh
11 tháng 3 2020 lúc 16:03

1.

uses crt;

var i:longint;

begin

clrscr;

writeln('cac so thoa man la:');

for i:=100 to 999 do

if (i mod 3=0) and (i mod 6<>0) then

write(i,'; ');

readln

end.

3.

uses crt;

var n:longint;

function nt(n:longint):boolean;

var i:longint;

begin

nt:=true;

if n<2 then nt:=false;

for i:=2 to n div 2 do

if n mod i=0 then nt:=false;

end;

begin

clrscr;

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

if nt(n) then writeln(n,' ko la so nguyen to')

else writeln(n,' khong la so nguyen to');

readln

end.

4.

uses crt;

var i,n:longint;

function nt(n:longint):boolean;

var i:longint;

begin

nt:=true;

if n<2 then nt:=false;

for i:=2 to n div 2 do

if n mod i=0 then nt:=false;

end;

begin

clrscr;

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

writeln('cac so nguyen to tu 2 den n la:');

for i:=2 to n do

if nt(i) then

write(i,';');

readln

end.

5.

uses crt;

var i,n,s:longint;

function shh(n:longint):longint;

var i,s:longint;

begin

shh:=false;

s:=0;

for i:=1 to n -1 do

if n mod i=0 then s:=s+i;

if n=s then shh:=true;

end;

begin

clrscr;

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

write('cac so hoan hao tu 1 den n la:');

s:=0;

for i:=1 to n do

if shh(i) then

begin

write(i,';');

s:=s+i;

end;

writeln;

writeln('tong cac so thoa man la:',s);

readln

end.

Khách vãng lai đã xóa
Nguyễn Lê Phước Thịnh
10 tháng 3 2020 lúc 16:25

Bài 1:

uses crt;
var i,dem,t:longint;
begin
clrscr;
dem:=0;
t:=0;
for i:=100 to 999 do
if (i mod 3=0) and (i mod 6<>0) then
begin
inc(dem);
t:=t+i;
end;
writeln('so cac so co 3 chu so chia het cho 3 nhung khong chia het cho 6 la: ',dem);
writeln('tong cac so co 3 chu so chia het cho 3 nhung khong chia het cho 6 la: ',t);
readln;
end.

Bài 2:

uses crt;
var i,t,d,x,y,j:integer;
st:string;
begin
clrscr;
writeln('cac so co 4 chu so co tong cac chu so chia het cho 5 la: ');
for i:=1000 to 9999 do
begin
str(i,st);
d:=length(st);
t:=0;
for j:=1 to d do
begin
val(st[j],x,y);
t:=t+x;
end;
if t mod 5=0 then write(i:6);
end;
readln;
end.

Bài 3:

uses crt;
var n,i,kt:longint;
begin
clrscr;
write('n='); readln(n);
if n>1 then
begin
kt:=0;
for i:=2 to trunc(sqrt(n)) do
if n mod i=0 then kt:=1;
if kt=0 then writeln(n,' la so nguyen to')
else writeln(n,' khong la so nguyen to');
end
else writeln(n,' khong la so nguyen to');
readln;
end.

Bài 4:

uses crt;
var n,i,kt,j:longint;
begin
clrscr;
write('n='); readln(n);
if n>1 then
begin
for i:=2 to n do
begin
kt:=0;
for j:=2 to i-1 do
if i mod j=0 then kt:=1;
if kt=0 then write(i:4);
end;
end
else writeln('vui long nhap lai n');
readln;
end.

Bài 5:

uses crt;
var n,i,kt,j:longint;
begin
clrscr;
write('n='); readln(n);
if n>1 then
begin
for i:=2 to n do
begin
kt:=0;
for j:=2 to i-1 do
if i mod j=0 then kt:=1;
if kt=0 then write(i:4);
end;
end
else writeln('vui long nhap lai n');
readln;
end.

Khách vãng lai đã xóa
Luân Trần
10 tháng 3 2020 lúc 14:50
https://i.imgur.com/0aifqU3.png
Khách vãng lai đã xóa
Luân Trần
10 tháng 3 2020 lúc 14:55
https://i.imgur.com/9AalJK1.png
Khách vãng lai đã xóa

Các câu hỏi tương tự
dinhnguyentuhuy
Xem chi tiết
dinhnguyentuhuy
Xem chi tiết
dinhnguyentuhuy
Xem chi tiết
dinhnguyentuhuy
Xem chi tiết
misha
Xem chi tiết
Kamato Heiji
Xem chi tiết
duyy
Xem chi tiết
đức minh
Xem chi tiết
nguyễn vũ thành công
Xem chi tiết