Program Viktoria20; Var i,k, quantity, odd : integer;Begin quantity:=20; odd:=0; For...

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

Program Viktoria20; Var i,k, quantity, odd : integer;Begin quantity:=20; odd:=0; For i:=1 to quantity do begin k:=random(quantity); if (k mod 2 <> 0 ) then odd:=odd+1; if (k<100 and k>9) then if (k mod 3 = 0 ) then WriteLn(k); end; WriteLn(''); WriteLn('количество нечетных:', odd);end.Подскажите пожалуйста где я ошиблась, и почему приложение выдает ошибку?((( ​


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

Такст сообщения об ошщибке надо в таких случаях давать. Там и номер строки, и диагностика.

0

Спасибо за замечание, буду знать!)))

0

А вообще надо писать так: if (k<100) and (k>9)

0

Потому что без этих скобок понимается как if k<(100 and k) >9) и потому ругается

0

Спасибо))

0

Пожалуйста

Дан 1 ответ
0 голосов

Ответ:

if (k<100 and k>9) and (k mod 3 = 0 ) then WriteLn(k);

Объяснение:

попробуй вместо then if  поставить and

(196 баллов)