Ваш запрос
Ваш запрос
Имеются описания:

Не содержит ошибок фрагмент программы …


Фрагмент программы

является правильным. Фактическим параметром-значением является выражение, которое может быть присвоено соответствующему формальному параметру. Фактические параметры-константы передаются в подпрограмму по адресу и должны быть переменными типа, тождественного типу формального параметра, поэтому вызов pr(0.5, nb) недопустим.
Вызов pr(rn, 255) недопустим, так как фактическим параметром-переменной не может быть число.
Вызов pr(12.7 + 1, 20, b) недопустим, так как фактическим параметром-константой не может быть выражение.