Вот фрагмент программы на Паскале:
Write (' d = ');
ReadLn (d);
L:=3.14*d;
WriteLn( ' L = ', L);
Музыкант дружил с Андреевым, сейчас дружит с Ивановым [3], значит, он не Андреев и не Иванов. Кроме того, Андреев никогда не был знаком с Петровым [4], но был дружен с музыкантом, значит, Петров - тоже не музыкант. Поэтому музыкант Сидоров.
Иванов и Андреев - не солисты хора, так как были на его концерте [1], отсюда единственная возможность - солист хора - Петров.
Петров незнаком с Андреевым [4], но позировал художнику [2], поэтому знаком с ним. Значит, Андреев - не художник, Андреев - танцор.
Для Иванова остался последний вариант, Иванов - художник.
If (h \% 2 == 1)
не чётное, иначе чётное
if (h \% 3 == 0)
делится на 3
if (h \% 6 == 0)
делится на 6
\% - остаток от деления в C#, как он выглядит в Паскале не знаю