Advertisement
Alex_Fomin

Карен Давтян

Nov 12th, 2015
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.81 KB | None | 0 0
  1. const n_min=99;
  2.       n_max=9999;
  3.      
  4. var n,ntemp:longint;
  5.     flag:boolean;
  6.     i,count:byte;
  7.    
  8. Begin
  9. Repeat
  10.   Write('Введите число N ('+n_min+' < N < '+n_max+'): '); Readln(N);
  11.   if not ((n_min < N) and (N < n_max)) then Writeln('Ошибка: Неверный диапазон...');
  12. Until (n_min < N) and (N < n_max);
  13.  
  14. Flag:=False;
  15.  
  16. for i:=0 to 9 do
  17.     Begin
  18.     nTemp:=N;
  19.     Count:=0;
  20.     While nTemp <> 0 do
  21.           Begin
  22.           if (nTemp mod 10) = i then Inc(Count);
  23.           nTemp:=nTemp div 10;
  24.           end;
  25.     if Count >= 3 then Flag:=True;
  26.     end;
  27.  
  28. if Flag then Writeln('В записи числа имеется 3 одинаковых цифры :)')
  29.         else Writeln('В записи числа не имеется 3 одинаковых цифры :(')
  30. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement