Вопрос по информатике:
Привет;) Помогите пжл с задачей.Надо сделать такую же,только на тему "while" грубо говоря заменить "for' на "while".
var a,n,k: integer;
begin
write('vvedite chislo ');
readln(n);
if (n=1) or (n=0) then write( n, ' ne sostavnoe i ne ');
for a:=2 to n div 2 do
if n mod a=0 then k:=k+1;
if k=0 then write('prostoe')
else writeln('sostovnoe');
end.
Задача(вводится число с клавы, узнать простое или состовное)
Буду благодарна
- 03.10.2017 12:44
- Информатика
- remove_red_eye 1132
- thumb_up 47
Ответы и объяснения 1
Var a,n,k: integer;
begin
write('vvedite chislo ');
readln(n);
if (n=1) or (n=0) then write( n, ' ne sostavnoe i ne ');
a:=2;
while a<=n div 2 do
begin
if n mod a=0 then k:=k+1;
a:=a+1;
end;
if k=0 then write('prostoe')
else writeln('sostovnoe');
end.
P.S. Благодарность не помешает.
- 04.10.2017 05:50
- thumb_up 33
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.