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\}\]
комментарии