Zdravím, potřeboval bych poradit s ulohou algoritmu se zněním: Program načte přirozené číslo N a určí, kolik nul obsahuje.
potřeboval bych k tomu vicemene všechno, sem v tom naprosty laik. nejlepe v delphi
Diky
Offline
Zkus to třeba postupným dělením 10 a přitom zjišťuj zbytek po dělení 10. Když bude zbytek po dělení 0, tak tam byla nula, když ne, tak tam bylo jiný číslo...
Offline
Skús tak ako vraví kolega ↑ RePRO: + nejaký cyklus a počítadlo...
Offline
To má jednoduché, stačí to číslo projít jen nějakým cyklem. Celý funkční program je zde:
program Pocet_nul;
{$APPTYPE CONSOLE}
uses
SysUtils;
var pom,zbytek,N,pocet_nul: integer;
begin
{ TODO -oUser -cConsole Main : Insert code here }
write('Zadej cislo N: ');
readln(N);
pom := N;
pocet_nul := 0;
zbytek := 0;
while pom > 0 do
begin
zbytek := (pom mod 10);
if (zbytek = 0) then
begin
pocet_nul := pocet_nul+1;
end;
pom := (pom div 10);
end;
writeln('Pocet nul v cisle ',N,' je: ',pocet_nul);
readln;
end.
Offline