1.Viết chương trình tính tích các số chẵn từ 1->n. 2.Viết chương trình tính tích các số lẻ từ 1->n

2 câu trả lời

Đáp án:  

1)

+) for...do

program hotrotinhoc ;

var i,n,tich : integer ;

begin

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

tich:=1;

for i:=1 to n do

if i mod 2=0 then tich:=tich*i;

write('Tich la:',tich);

readln

end.

+) while...do

program hotrotinhoc ;

var n,tich : integer ;

begin

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

tich:=1; i:=0;

while i<=n do

begin

i:=i+2;

tich:=tich*i;

end;

write('Tich la :',tich);

readln

end.

2)

+) for...do

program hotrotinhoc ;

var i,n,tich : integer ;

begin

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

tich:=1;

for i:=1 to n do

if i mod 2<>0 then tich:=tich*i;

write('Tich la:',tich);

readln

end.

+) while...do

program hotrotinhoc ;

var n,tich : integer ;

begin

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

tich:=1; i:=1;

while i<=n do

begin

tich:=tich*i;

i:=i+2;

end;

write('Tich la :',tich);

readln

end.

            bn hc tốt

Bạn tham khảo nhé!

1) Viết chương trình tính tích các số chẵn từ 1 ⇒ n.

Cách 1: for....do...

for...do

program hotrotinhoc ;

var i,n,tich : integer ;

begin

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

tich:=1;

for i:=1 to n do

if i mod 2=0 then tich:=tich*i;

write('Tich la:',tich);

readln

end.

Cách 2: while...do...

while...do

program hotrotinhoc ;

var n,tich : integer ;

begin

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

tich:=1; i:=0;

while i<=n do

begin

i:=i+2;

tich:=tich*i;

end;

write('Tich la :',tich);

readln

end.

2) Viết chương trình tính tích các số lẻ từ 1 ⇒ n.

Cách 1 : for....do...

 for...do

program hotrotinhoc ;

var i,n,tich : integer ;

begin

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

tich:=1;

for i:=1 to n do

if i mod 2<>0 then tich:=tich*i;

write('Tich la:',tich);

readln

end.

Cách 2: while...do...

while...do

program hotrotinhoc ;

var n,tich : integer ;

begin

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

tich:=1; i:=1;

while i<=n do

begin

tich:=tich*i;

i:=i+2;

end;

write('Tich la :',tich);

readln

end.