Есть ответ 👍

Заполните массив первыми числами фибоначчи
python
Решение нужно сделать без регулярных выражений и функций

292
388
Посмотреть ответы 1

Ответы на вопрос:


// freepascal var n, k, s: integer; a: array of integer; function isprime(n: integer): boolean; var i: integer; begin if n < = 1 then exit(false) else if n < = 3 then exit(true) else if (n mod 2 = 0) or (n mod 3 = 0) then exit(false); i : = 5; while (i * i) < = n do begin if (n mod i = 0) or (n mod (i + 2) = 0) then exit(false); i : = i + 6; end; exit(true); end; begin s : = 0; write('n = '); readln(n); setlength(a, n); for k : = 0 to (n - 1) do begin write('a[', k, '] = '); readln(a[k]); if isprime(k) then s : = s + a[k]; end; writeln('ответ: ', s); end.

Популярно: Информатика