const flats_per_floor = 3; var n, flat, floor: integer; begin write('n = '); readln(n); writeln('какой номер квартиры нужен человеку? '); readln(flat); floor : = (flat - 1) div flats_per_floor + 1; if (floor > n) or (flat < = 0) then begin writeln('неверный номер квартиры'); exit; end; if (floor mod 2 = 1) then writeln('едем на ', floor, ' этаж') else writeln('едем на ', floor - 1, ' этаж'); end.
1)
var
a: integer;
even,odd: byte;
begin
readln(a);
even := 0;
odd := 0;
while a > 0 do begin
if (a mod 2) = 0 then
even := even + 1
else
odd := odd + 1;
a := a div 10;
end;
writeln('even: ', even);
writeln('odd: ', odd);
end.
2)
var
n, m: longint;
a: byte;
begin
readln(n);
m := 0;
while n>0 do begin
a := n mod 10;
n := n div 10;
m := m*10 + a;
end;
writeln(m);
readln;
end.
3)
var
a,b,c,i,n: integer;
begin
write('n = ');
readln(n);
a := 0;
write(a,' ');
b := 1;
write(b,' ');
for i:=3 to n do begin
write(a+b,' ');
c := b;
b := a + b;
a := c
end;
readln
end.
Объяснение:
i, n :integer;
s :real;
begin
readln (n);
for i:=2 to n do
s:=s+i/(i+1);
writeln(s:0:10);
end.