ответ:
. в нужно вывести все составные числа из промежутка [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;
1.
2.
Чтобы перевести из десятичной в двоичную запись, необходимо делить число на 2 до тех пор, пока частное не будет равно нулю. Остатки от всех делений необходимо записать в обратном порядке (остатки записаны в скобках).
Чтобы перевести из двоичной в десятичную запись, необходимо число представить в виде суммы произведений степеней основания двоичной системы счисления на соответствующие цифры в разрядах двоичного числа/
ответ: 26
3.
Диаграммы изображены на прикрепленном рисунке.
Номера в порядке возрастания найденных документов: 2, 1, 3
Чем больше критериев мы задаем, тем меньше будет результатов в итоге. Приведем аналогию с выбором ручки:
Есть четыре критерия: марка, цвет пасты, цвет корпуса, пишущий узел (капиллярный, игольчатый, перьевой). Если мы зададим критерий белая ручка И синяя паста, нам будут доступны эти ручки с любым пишущим узлом от любого производителя. Но если мы зададим еще один критерий И от производителя Pilot, то количество ручек значительно уменьшится.
Теперь введем заново критерий, только уже с ИЛИ: белая ручка ИЛИ синяя паста. Теперь нам будут доступны и белые ручки с любым цветом пасты от любого производителя и с любым пишущим узлом, и ручки любого цвета корпуса от любого производителя и с любым пишущим узлом, но с синим цветом пасты. То есть в сравнении с запросам, где используется И, с ИЛИ получается больше результатов.
ответ: 2, 1, 3
4. НЕ (оканчивается на мягкий знак) И (количество букв четное)
1) сентябрь
2) август
3) декабрь
4) май
Чтобы условие выполнялось, нужно чтобы оба высказывания: НЕ (оканчивается на мягкий знак) и (количество букв четное) были истинны. Под первое выражение подходит только 2 и 4 слово. Под второе подходит 1, 2, 4. Чтобы выполнилось исходное условие, нужно выбрать 2-й вариант, так как он истинный для двух высказываний.
ответ: 2
5. (0 & 1) & 1
0 & 1 = 0
(0) & 1 = 0
ответ: 0