Viết chương trình nhập một số nguyên dương N và in ra màn hình số nguyên tố lớn nhất bé hơn N.
Viết chương trình nhập một số nguyên dương N và in ra màn hình số nguyên tố lớn nhất bé hơn N.
program nt;
uses crt;
var n,i:word;
function ktsnt(n:word):boolean;
var j,dem:byte;
kt:boolean;
begin
dem:=0;
for j:=1 to n do
if n mod j=0 then dem:=dem+1;
if dem=2 then kt:=true else kt:=false;
ktsnt:=kt;
end;
begin
clrscr;
write('nhap N:');readln(n);
i:=n-1;
while ktsnt(i)=false do dec(i);
write('so nguyen to lon nhat be hon N la:',i);
readln;
end.![]()
chúc bạn học tốt!!![]()
var n,j:integer;
function ktsnt(a:integer):boolean;
var i,d:integer;
begin
d:=0;
if i=1 then d:=1;
for i:=2 to a div 2 do
if a mod i=0 then d:=d+1;
if d=0 then ktsnt:=true
else ktsnt:=false;
end;
begin
write('n=');readln(n);
j:=n;
repeat
j:=j-1;
until ktsnt(j);
write(j);
readln;
end.
viết chương trình tính tổng S=1+3+5+...+99
Đây mới đúng :))
program bai1;
uses crt;
var i,n : integer;
s: real;
begin
clrscr;
s:=0;
for i:= 1 to 99 do
s:=s+i;
writeln('tong =' ,s);
readln
end.
tham khảo nè: viết chương trình pascal tính tổng S=1+2+3+...+N? | Yahoo Hỏi & Đáp
Viết chương trình nhập 1 dãy N số thực từ bàn phím.Thông báo ra màn hình số lần xuất hiện của từng số trong mảng.
program bai1;
uses crt;
Var a:array[1..100] of integer;
n,i,j,k,dem:integer;
kt:boolean;
begin
clrscr;
write('n=');readln(n);
for i:=1 to n do
begin
write('a[',i,']=');readln(a[i]);
end;
for i:=1 to n do
begin
kt:=true;
for j:=1 to i-1 do if a[i]=a[j] then kt:=false;
if kt then
begin
dem:=0;
for k:=1 to n do
if a[i]=a[k] then inc(dem);
writeln(a[i],' xuat hien ',dem,' lan');
end;
end;
readln;
end.
VCT tìm các số có 3 chữ số sao cho số đó bằng n lần lượt tổng các chữ số đó ( n được nhập từ bàn phím )
Bài HSG 8 pascal nha ae :v
program sohoanhao;
uses crt;
var n,i,S:longint;
begin
writeln('Nhap so nguyen co ba chu so');read(n);
S:=0
for i:=1 to n div 2 do
if n mod i=0 then S:=S+i;
if S=n then write(n,' la so hoan hao')
else write(n,' khong phai so hoan hao');
readln
end.
chương trình pascal sau đây thực hiện hoạt động nào ?
var i : integer ;
begin
for i:=1 to 1000 do ;
end.
Viết chương trình nhập vào số tự nhiên N sau đó in ra màn hình tổng các số chẵn nhỏ hơn N
Mong các bạn giúp minh cần rất gấp
Program bai1;
uses crt;
var n,i,s: integer;
begin
clrscr;
write('nhap so n =');
readln(n);
s:=0;
for i:= 2 to n-1 do
if i mod 2 = 0 then s:=s+i;
writeln ('tong cac so chan nho hon n =' ,s :4);
readln;
end.
C1: Số hoàn thiện là số tự nhiên có tổng các ước của nó (không kể nó) bằng chính nó. VCT kiểm tra xem một số được nhập từ bàn phím có phải là số hoàn thiện không?
C2: Một cửa hàng có các thùng sơn có cân nặng lần lượt là 16,17,21 kg. 1 người khách hàng cần mua 115kg.
Hãy VCT tính và cho biết cần bán bao nhiêu thùng sơn mỗi loại mà không phải bán lẻ thùng nào?
câu 1:
Program So_hoan_hao;
uses crt;
Var S, n, i,j: integer;
Begin
clrscr;
Write('Nhap so n ='); readln(n);
For i:=1 to n do
Begin
S:=0;
For j:=1 to i do
if i mod j = 0 then
S:=S+j;
if S = 2*i then
write(,' la so hoan chinh');
end;
readln;
end.

*Số kg nhập từ bàn phím nha ![]()
mình không biết đâu làm bừa thôi

var n:integer;
function ktsht(a:integer):boolean;
var i:integer;
t:real;
begin
t:=0;
for i:=1 to a-1 do
if a mod i=0 then t:=t+i;
if t=a then ktsht:=true
else ktsht:=false;
end;
begin
write('n=');readln(n);
if ktsht(n) then write(n,' la so hoan thien ')
else write(n,' khong phai so hoan thien ');
readln;
end.
Viết chương trình nhập vào hai số nguyên a,b(a<b),
sau đó in ra màn hình tông các số chính phương a,b và trung bình cộng của các số đó
Viết chương trình nhập vàohai số tự nhiên a và b (a<b)
sau đó in ra màn hình:
-Các số chính phương x sao cho a<=x<=b
-Tông số chính phương đó
-Trung bình cộng các số chính phương đó
Mong các bạn giúp mình .Mình cần rất gấp. Cảm ơn nhiều
program nts;
uses crt;
var a,b,i,s,dem:longint;
begin
clrscr;
write('a='); readln(a);
write('b='); readln(b);
if a<b then
begin
for i:=a to b do
if sqr(round(sqrt(i)))=i then
begin
write(i,' ');
s:=s+i; dem:=dem+1;
end;
writeln;
writeln('tong=',s);
write('trung binh=',s/dem:3:2);
end;
readln;
end.
Một cửa hàng có các thùng sơn có cân nặng lần lượt là 16,17,21 kg. 1 người khách hàng cần mua 115kg.
Hãy VCT tính và cho biết cần bán bao nhiêu thùng sơn mỗi loại mà không phải bán lẻ thùng nào?
Var t16,17,t21:Integer;
Begin
For t16:=0 to 11 do
For t17:=0 to 10 do
For 121:=0 to 8 do
If t16*1+t18*18+t21*21=185 then
Writeln(t16:5,t17:8,t21:10);
Readln;
End.
program bai1;
var l16,l17,l21:longint;
begin
l16:=0;l17:=0;l21:=0;
while (l16*16+l17*17+l21*21=185) do
begin
l16:=l16+1;
l17:=l17+1;
l21:=l21+1;
end;
write('Tu viet');
radln
end.