Определить разрядность и знак числа из интервала [-100;100] число задать случайным...

0 голосов
77 просмотров

Определить разрядность и знак числа из интервала [-100;100] число задать случайным образом. Pascal ABC


Информатика (67 баллов) | 77 просмотров
0

Fatukan, бахни прогу про числа-похожие/непохожи цифры в нем, там всего пару строчек поменять)

0

по сути только рандомно число задать и число k вывести) из твоей проги)

0

varn:integer;b,c:string;beginn:=random(200)-100;if n>0 thenb:='+' else b:='-';if (abs(n)>10) thenc:='десятки';if (abs(n)<10) thenc:='единицы';writeln('число=',n,' знак ',b,'разрадность ',c);end.

0

как-то так

0

а ABS(N) это у нас что? чет я подлагиваю сегодня)

0

абсолютная величина

0

типо чтобы отрицательные числа тоже проверял

0

ясно)

Дано ответов: 2
0 голосов

Var
n:integer;
b,c:string;
begin
n:=random(200)-100;
if n>0 then
b:='+' else b:='-';
if (abs(n)>10) then
c:='десятки';
if (abs(n)<10) then<br>c:='единицы';
writeln('число=',n,' знак ',b,'разрадность ',c);
end.

(332 баллов)
0 голосов

Var x:byte;
     razryad, chastnoe:integer;

begin
  x := Random(200) - 100;

  razryad := 0;

  repeat

    razryad := razryad + 1;

    chastnoe := x div 10;
 
  until (chastnoe <> 0);

  if x < 0 then write("Число: ",x, "отрицательное, количество разрядов: ", razryad) else 

    if x > 0 then write("Число: ",x, "положительное, количество разрядов: ", 
razryad) else 
      write("Число:",x ," равно нулю, количество разрядов: ", 
razryad);
  writeln;
end.

(18 баллов)