Użytkownik podaje n liczb całkowitych. Stwórz algorytm obliczający ile wśród nich jest podzielnych przez 5, a ile przez 3. ?
Bardzo proszę o rozwiązanie zadania :)
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
W jakiej postaci ma być ten algorytm ?
Napiszę może w Pascalu a jak coś to przełożysz sobie go na schemat blokowy czy liste kroków.
Program liczby;
var
t,p,i,n:integer;
begin
Writeln('Podaj ile liczb chcesz sprawdzić: ');
Readln(n);
t:=0;
p:=0;
For i:=1 to n do begin if (i mod 3) = 0 then t:=t+1
else if (i mod 5)=0 then p:=p+1;
Writeln('Liczb podzielnych przez trzy jest: ',t,' a podzielnych przez pięć: ',p);
end.
1. W prostokącie zadeklaruj zmienne. Int n; int a=0; int b=0;int i=0 //a to ilosc liczb podzielnych przez 5; b to ilosc liczb podzielnych przez 3; i to indeksy w tablicy; n to ilosc liczb
2. W równoległoboku podaj ilość liczb n
3. W równoległoboku podaj wartosc tab[i]
4. W rombie i<n jeśli warunek jest spełniony to wracasz łącznikiem i dodatkowo robisz prostokąt gdzie piszesz i++ i kontytuujesz aż wrócisz przed instrukcję 3 i powtarzasz
5.Jeśli warunek nie jest spełniony to znowu romb i sprawdzasz czy tab[i]/5 jeśli tak a=a+1 jeśli nie to nic łączysz te dwa ramiona i stawiasz następny warunek czy tab[i]/3 jeśli tak to b=b+1 jeśli nie to nic. Znowu łączysz ramiona i robisz w prostokącie i++ i wracasz pętlą przed krok 5