Фидачина
03.05.2023 10:48

подпишусь, сднлаю лучший ответ​


подпишусь, сднлаю лучший ответ​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
rutasolntseva
15.08.2022 15:18

ответ:

. в нужно вывести все составные числа из промежутка [2; n]. код программы:

program lab3;

var i,n,j,s,l: integer;

m: real;

begin

readln (n);

for i: =2 to n do

begin

s: =trunc (sqrt (i));

for l: =2 to s do

begin

m: = i mod l;

if m=0 then

write (' ',i);

end;

end;

end.

но проблема - как только s становится больше 2, составные числа начинают несколько раз повторятся, т.к., например 12 делится и на 2 и на 3. вопрос: как мне сделать выход из цикла после первого успешного деления?

var

i, n, j, s, l: integer;

m: real;

begin

readln(n);

for i : = 2 to n do

begin

s : = trunc(sqrt(i));

for l : = 2 to s do

begin

m : = i mod l;

if m = 0 then

begin

write(' ', i);

break;

0,0(0 оценок)
Ответ:
Crownglas
20.06.2020 06:15
Uses graphabc;
begin
  window.Init(0, 0, 600, 600, clwhite);
  window.IsFixedSize := true;
  pen.Width := 5;
  line(50, 50, 500, 50, clred);
  line(50, 50, 50, 500, clblue);
  line(500, 50, 500, 500, clgreen);
  line(50, 500, 500, 500, clyellow);
  SetFontSize(30);
  DrawTextCentered(50, 0, 500, 150, 'Имя');
  DrawTextCentered(50, 130, 500, 200, 'Фамилия');
  DrawTextCentered(50, 200, 500, 330, 'Отчество');
  DrawTextCentered(50, 330, 500, 400, 'Год рождения');    DrawTextCentered(50, 400, 500, 500, 'Группа');
end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота