Obliczanie liczb parzystych w ciągu w TP.

Obliczanie liczb parzystych w ciągu w TP.
M8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
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.

  • Rejestracja: dni
  • Ostatnio: dni
0

n div 2?

olesio
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
  • Postów: 4191
0

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

pelsta
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 819
0

Można też tak

Kopiuj
var
  Liczba:Integer;
  Parzysta:Boolean;
//...
Parzysta:=((Liczba and 1)=0);
Azarien
  • Rejestracja: dni
  • Ostatnio: dni
0

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

albo

Kopiuj
parzysta:=not wordbool(liczba and 1);
Xitami
  • Rejestracja: dni
  • Ostatnio: dni
0

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

Kopiuj
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.

  • Rejestracja: dni
  • Ostatnio: dni
1

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

  • Rejestracja: dni
  • Ostatnio: dni
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.