Предмет: Информатика, автор: TequilaSunrise

Помогите, пожалуйста, с 11 заданием, буду очень благодарна ♥️ (pascal)

Приложения:

Ответы

Автор ответа: Аноним
1
// PascalABC.NET 3.2, сборка 1379 от 21.01.2017
// Внимание! Если программа не работает, обновите версию!

begin
  for var m:=1 to ReadInteger('n=')-1 do begin
    var s:=0;
    for var i:=1 to m div 2 do
      if m mod i=0 then s+=i;
    if m=s then Writeln(m)
    end
end.

Пример
n= 10000
6
28
496
8128
Автор ответа: 27Urij27
1
Var a,x,y,z:integer;
Begin
Write('Введите число: ');
Readln(a);
For x:=1 to a-1 do Begin
                              y:=1;
                              z:=0;
                              While y<x do If x mod y = 0 then Begin
                                                                                  z:=z+y;
                                                                                  y:=y+1;
                                                                                  end
                                                                          else y:=y+1;
                              If z=x then Writeln(x);                   
                              end;
End.
Похожие вопросы
Предмет: Математика, автор: olegpatsuk9
Предмет: Информатика, автор: p5wf389f
1. Алгоритм, в котором команда или серия команд повторяется называется... *
линейный
ветвление
циклический

2. Укажите процесс, который демонстрирует работу циклического алгоритма
выбор блюда в столовой
поход на гору Эверест
смена времён года

3. Сколько раз будет выполняться цикл *
FOR i:=6 to 12 do...;
8 раз
5 раз
6 раз
7 раз

4. Параметр цикла For может получить значения... *
9,7,5,3,1
7,6,5,4,3,2,1
10,8,6,4,2
1,2,3,4,5

5. Цикл For называют также... *

6. Сколько строк напечатает программа: *
VAR k, i : integer;
begin
FOR k:=8 DOWNTO 1 DO
writeln (k);
END.
8
7
1
верного ответа нет

7. Операторные скобки - это... *
( )
< >
begin...end;
нет верного ответа

8. Тело цикла для вычисления значений функции f(x)=x^3, на отрезке [2,10] с шагом 0.5 будет иметь вид *
f:=x3; x:=x+1; writeln (f,x)
f:=x*x*x; x:=x+1; writeln (f,x)
f:=x*x*x; x:=x+0.5; writeln (f,x)
f:=x*x; x:=x+0.5; writeln (f,x)

9. Сколько записей выведется на экран в результате выполнения фрагмента программы: *
s:=0;
FOR j:=9 TO 15 DO
begin
s:=s+2*j;
write (j:2, 's=',s:4);
end;

10. Если в процессе выполнения программы переменная А будет иметь значение 2, то она должна принадлежать типу *
real
integer
boolean
string

11. Укажите процесс, который демонстрирует работу циклического алгоритма: *

12. Чему будет равно значение А после выполнения алгоритма: *
А:=1;
FOR i:=2 to 4 do A:=A+1;

13. Сколько раз выполнится цикл *
FOR i:=5 to 1 do...;

14. Чему будет равна переменная sum после выполнения фрагмента программы: *
sum:=1;
FOR j:=7 to 9 do sum:=sum+j;

15. Чему будет равна переменная sum после выполнения фрагмента программы: *
sum:=1;
FOR k:=5 to 8 do sum:=sum+k;

16. Что выведется на экран в результате выполнения фрагмента программы: *
p:=1;
FOR n:=4 downto 1 do
begin
p:=p*n;
end;
writeln (p);
Укажите в ответе число.