Федорович Шахова241
?>

Рассмотрим код программы которая определяет простое число или нет и выводит на экран сообщение. (Простое число-это число которое делится только на себя и на один Исправь ошибки так, что бы программа стала работать правильно. В ответе запиши только исправленные строки.Исходный код:x=int(input("введите число")); z=0for i in step(2, x//2): if x//i==0:z=1 if z=0: input(x, "-простое число") elif : print(x, "-непростое число")

Информатика

Ответы

Юрий197
Function prime(x:integer):boolean;
var
 t:boolean;
 d:integer;
begin
 t := true;
 d := 2;
 while t and (d*d <= x) do
   begin
   if x mod d = 0 then 
     t := false;
   d := d + 1
   end;
 prime := t
end;

function order(x:integer):boolean;
var
 t:boolean;
 d:integer;
begin
 d := -1;
 repeat
   t := x mod 10 > d;
   d := x mod 10;
   x := x div 10
 until not t or (x = 0);
 order := t
end;

var
 t:boolean;
 i,k,n:integer;
begin
 t := false;
 read(k,n);
 for i := k to n do
   if prime(i) then
   if order(i) then
     begin
     write(i,' ');
     t := true
     end;
 if not t then
   write(0)
end.
Лусине_Ильенков134
Алгоритм на условном языке.

m:=0.  "количество отрицателных"
p:=0    "количество положительных"
i:=1.
пока i<>0 повторять
    i:=прочитать число, введенное с клавиатуры.
    если i>0 то p:=p+1.
    если i<0 то m:=m+1.
конец цикла пока.
вывести на экран('процент положительных = ', p/(p+m)).
вывести на экран('процент отрицательных = ', m/(p+m)).

Алгоритм будет верно работать, если введено хотя бы одно число, отличное от нуля. В противном случае возникнет ошибка деления на ноль. В нормальных программах подобные случаи отлавливаются и корректно обрабатываются.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Рассмотрим код программы которая определяет простое число или нет и выводит на экран сообщение. (Простое число-это число которое делится только на себя и на один Исправь ошибки так, что бы программа стала работать правильно. В ответе запиши только исправленные строки.Исходный код:x=int(input("введите число")); z=0for i in step(2, x//2): if x//i==0:z=1 if z=0: input(x, "-простое число") elif : print(x, "-непростое число")
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Ионов202
v79150101401
ПетросовичЗаславский
bsi771184
ВасилийКлимова1695
dailyan539
Donleksa2016
ivanda
naromanova
timsch12
lechic3
olimov9
Yurevich-Vladimirovich
mashumi2170
oleonov