борисовна Елена78
?>

Язык - паскаль. у меня по какой-то причине отрицательные числа не считаются.

Информатика

Ответы

shuttse
Var a: array[1..10000] of integer; i,nod,nok,k,n: integer; begin write('n = '); readln(n); write('введите числа (',n,' шт.): '); for i: = 1 to n do       read(a[i]); {поиск нок} nok: =abs(a[1]); for i: = 2 to n do       if abs(a[i])< nok then nok: =abs(a[i]); if nok = 0 then nok: =1; repeat k: =0; for i: = 1 to n do       if a[i] mod nok = 0 then k: =k+1; nok: =nok-1; until k=n; writeln('nok = ',nok+1); {поиск нод} nod: =a[1]; for i: = 2 to n do       if abs(a[i])> nod then nod: =a[i]; repeat k: =0; for i: = 1 to n do       if nod mod a[i] = 0 then k: =k+1; nod: =nod+1; until k=n; writeln('nod = ',nod-1) end.
oknacrow
B: =10; x: =100; b> -1  ⇒ 10> -1 ⇒ true   x< 10  ⇒ 100< 10  ⇒ false     x = x div 8 +2 =    100 div 8 + 2 = 14   b = b-3 = 10-3 = 7  b> -1  ⇒ 7> -1 ⇒ true   x< 10  ⇒ 14< 10  ⇒ false   x  =  x div 8 +2 =    14 div 8 + 2 = 3   b  =  b-3 = 7-3 = 4  b> -1  ⇒ 4> -1 ⇒ true   x< 10  ⇒ 3< 10  ⇒ true; b = b-2 = 4-2 = 2   x  =  x div 8 +2 =    3 div 8 + 2 = 2   b  =  b-3 = 2-3 = -1 b> -1  ⇒ -1> -1 ⇒ false ответ: тело цикла выполнится 3 раза

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Язык - паскаль. у меня по какой-то причине отрицательные числа не считаются.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Анна1169
NurlanAleksandrovich
gon4arovanat6
mekap22044
gudachaa1480
впвыпвып-Зуйков629
abuzik
ekater01806
Хохлова Иванович
Vello Olga
Стуканова УЧРЕЖДЕНИЕ1877
aprilsamara2019
mmreznichenko
lezzzzka5510
Aleksandrovich-Mayatskikh