// PascalABC.NET 3.3, сборка 1627 от 27.01.2018 // Внимание! Если программа не работает, обновите версию!
function IsPrime(n:integer):boolean; begin if n<4 then Result:=True else begin var found:=(n mod 2=0); var p:=3; while (not found) and (sqr(p)<=n) do begin found:=(n mod p=0); p+=2 end; Result:=not found end end;
begin var a:=ArrRandom(56,1000,9999); a.Println; Writeln('Сумма простых равна ',a.Where(t->IsPrime(t)).Sum) end.
Есть вопросы пиши в личку Паскаль var x, s, a: real; //описание переменных вещественного типа i: integer; //описание переменных целого типа
begin readln(x); ввод переменной x через клавиатуру
a := x; переменной a присваивается знчение переменной x s := a; переменной s присваивается знчение переменной a
for i := 2 to 13 do //цикл for выполняется пока переменная i не станет больше 13 if i mod 2 = 1 then begin если i mod 2 = 1 истино то выполняется блок программы ниже a := a * (-1) * x * x / ((i - 1) * i); s := s + a; end;
writeln(s); вывод переменой s end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку