Maple code №2

Цикл for

Цикл for пробегает значения переменной цикла и для каждого значения выполняет заданные действия.
примеры:
//выведем разложение на простые множители целых чисел от 1001 до 1004 включительно
\[\begin{array}{l} {\text{for }}k{\text{ from 1001 to 1004 do}} \hfill \\ ifactor\left( k \right); \hfill \\ {\text{end do;}} \hfill \\ \end{array} \]
\[\begin{array}{l} \left( 7 \right)\left( {11} \right)\left( {13} \right) \hfill \\ \left( 2 \right)\left( 3 \right)\left( {167} \right) \hfill \\ \left( {17} \right)\left( {59} \right) \hfill \\ {\left( 2 \right)^2}\left( {251} \right) \hfill \\ \end{array} \]
//остатки при делении на 19 чисел из множества A
\[\begin{array}{l} A = \left\{ {{{101,12601,2}^{100}} + 1} \right\}: \hfill \\ {\text{for }}k{\text{ in }}A{\text{ do}} \hfill \\ k{\text{ mod 19}} \hfill \\ {\text{end do;}} \hfill \\ \end{array} \]
\[\begin{array}{l} {\text{6}} \hfill \\ {\text{4}} \hfill \\ {\text{18}} \hfill \\ \end{array} \]
// составим множество простых чисел от 100 до 150. Функция isprime(N) возвращает true если N простое число, в противном случае false.
\[\begin{array}{l} P: = \left\{ {} \right\}: \hfill \\ {\text{for }}n{\text{ from 100 to 150 do}} \hfill \\ {\text{if }}isprime(n){\text{ then }}P: = P \cup \left\{ n \right\}{\text{ end if}} \hfill \\ {\text{end do:}} \hfill \\ P; \hfill \\ \end{array} \]
\[\left\{ {101,103,107,109,113,127,131,137,139,149} \right\}\]
комментарии