Obliczanie liczb parzystych w ciągu w TP.

0

Witam
Mam problem z napisaniem programu w TP obliczajacy ilosc liczb parzystych w ciagu liczb calkowitych od 1 do wartosci podanej przez operatora.

Proszę o pomoc.

0

n div 2?

0

Jeżeli Liczba mod 2 = 0 to jest ona parzysta.

0

Można też tak

var
  Liczba:Integer;
  Parzysta:Boolean;
//...
Parzysta:=((Liczba and 1)=0);
0

Parzysta:=((Liczba and 1)=0);

albo

parzysta:=not wordbool(liczba and 1);
0

zakładam, że TP oznacza Pascal
przypomnę kolegom o Pascalowym odd()
no to mamy dwie propozycje

var i,j,s:integer;
begin
      readln(i);
      if PROPOZYCJA=1 then 
            writeln...
      else begin
            s:=0;
            for j:=1 to i do
                  if ....
            writeln(s)
      end
end.

Olesiu i Azaienie, będę kolegą i nikomu nie powiem.

1

Czy wyście wszyscy pogłupieli? Co druga liczba jest parzysta. Zatem w przedziale [1,n] jest (n div 2) liczb parzystych.

0

Patryk, czytałeś pytanie?

Mam problem z napisaniem programu w TP obliczajacy ilosc liczb parzystych w ciagu liczb calkowitych od 1 do wartosci podanej przez operatora

1 użytkowników online, w tym zalogowanych: 0, gości: 1