Кнопка, раскрывающийся список, поле ввода, переключатель, счетчик.
Блок-схема алгоритма - в прилагаемом файле.
.............................................
5.
Проверка:
javascript:var x=5,y=25;while(x!=y){if(x>y)x-=y;else y-=x;}alert(x);
Само объяснение очень большое. Делится им смысла не вижу. В целом все сводится к проверке числа на простоту. Причем надо это сделать с помощью быстрого алгоритма.
Следующее решение приведено на языке Python 3.4.3:
def is_prime( num ):
d = 2
while d * d <= num and num % d != 0:
d += 1
return d * d > num
N = int( input() )
if is_prime( N ):
print( 'Danger' )
else:
print( 'Safe' )