Advertisement
CrazyDiver

Cycles/Even nums[K]

Dec 12th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.69 KB | None | 0 0
  1. procedure ReadNum(var inp:longint);
  2. begin
  3.   read(inp);  //read num
  4. end;
  5. procedure WriteNum(inp:longint);
  6. begin
  7.   writeln(inp);  //write num
  8. end;
  9. function FindNumEvenNums(inp:longint):longint;
  10. var outp:longint;
  11. begin
  12.   outp:=0;  //firstly output value eq 0
  13.   repeat  //repeat cycle until inputted num eq 0
  14.     if (inp mod 10)mod 2=0 then  //if last discharge of inputted num is even
  15.       outp:=outp+1;  //add to output 1
  16.     inp:=inp div 10;  //cut the last discharge in inputted num
  17.   until inp=0;  //end of the cycle
  18.   FindNumEvenNums:=outp;
  19. end;
  20. var n,outp:longint;
  21. begin
  22.   ReadNum(n);   //read 1 num
  23.   WriteNUm(FindNumEvenNums(n));  //write count of even digit in inputted value
  24. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement