Предмет: Информатика, автор: devilishworld

На вход программе подается натуральное число n <= 109. Проверьте, является ли оно простым. Выведите YES или NO в зависимости от ответа на вопрос задачи. Максимальное время работы программы на одном тесте — 0,1 секунды.

Ответы

Автор ответа: ZaXoD
0
Var
a,flag,i:integer;
Begin
Readln(a);
flag:=0;
for i:=2 to a do begin 
if i<>a then if a mod i=0 then 
begin flag:=1; break; end;  end;
if flag=1 then Writeln('NO')
else Writeln('YES')
End.
Автор ответа: devilishworld
0
А можете объяснить, пожалуйста, что такое flag?
Автор ответа: ZaXoD
0
flag это преременная типа сигнального флажка. В цикле я проверяю есть ли деление от без деления 1 и самого на себя. Грубо говоря проверяю на простое. Но как мне тогда понять какой результат я получил в цикле? Ведь если я начну вывод в цикле, то вывод будет YES YES NO YES и т.д. Вот для этого и нуден флаг. Здесь если эта переменная равна единице, значит есть хотя бы одно число на которое делится данное не считая себя и единицы, а соответственно не простое.
Автор ответа: devilishworld
0
Спасибо
Похожие вопросы
Предмет: Литература, автор: Аноним
Помогите пожалуйста найти метафоры, олицетворения, эпитеты в таком рассказе:
Русский язык вызывал у Куприна благоговейное чувство. Образцы литературного творчества, оставленные великими русскими писателями, в особенности Пушкиным, Тургеневым, Чеховым, учили его неустанно проверять указания собственной художественной совести. Работая над своими произведениями, он всегда стремился к простоте, предметности, пластичности изображения в сочетании с широкой доступностью слова.
Куприн отвергал всякое ненужное и насильственное словотворчество, увлечение диалектами, упрощения ради упрощения...
Работая над языком, писатель всё время проверял  себя... Куприн не терпел какого бы то ни было искажения русского языка и настойчиво боролся со всевозможными   неприятностями  в этом отношении. Он  не знал народные говоры, быстро их схватывал, но никогда не увлекался областничеством, игрой в " фольклорные бирюльки" ...
Куприн понимал 2 прелесть старинных, иногда чуть - чуть книжных, иногда чисто народных оборотов речи, юмор не словечек, а положений, многозначительность пауз, меткие, лепкие сравнения" и очень скорбел о том, что у него, как у большинства писателей, нет привычки записывать по свежей памяти.
 - Всё нам некогда!- говорил он, укоризненно качая головой. Язык простых людей писатель называл" цельным" , имея ввиду его меткость, способность попадать прямо в цель...
Куприн - большой мастер эпитетов. Они у него по большей части свежие, ёмкие, точно нацеленные ...
Избегая многословия, он строго отбирал слова, пользуясь только такими, которые служат  общему делу и не повторяют друг друга. При этом Куприн  отстраняет всё, что может подействовать на читателя само по себе и помешать восприятию всех образов как единого образа. 
Не увидим мы у Куприна и бесцельно украшательства. Случайная, служащая только красивости деталь не привлекает его, а все подробности несут смысловую нагрузку, рисуя эпоху, быт, характеры людей. Даже наиболее яркие детали сливаются с общей картиной повествования.
Правдивую жизненность купринского рассказа можно объяснить тем, что писатель в большинстве случаев не излагает и не описывает, а показывает то, чем он хочет поделиться с читателем и что его самого поразило  и разволновало . Для него решающее значение имеет им самим наблюдаемый и переживаемый случай. Он всегда стремится образно раскрыть внутренние пружины человеческих поступков. Внутренняя жизнь героев почти всегда связана с их поступками или внешними обстоятельствами.