ВУЗ:
Составители:
Рубрика:
27
Все рассмотренные выше операторы циклов допускают использование
любых других операторов языка С внутри цикла, в том числе и операторов
цикла. Это значит, что внутри одного цикла может находиться другой, что
приводит к реализации вложенных циклов. Вложенные циклы необходимы для
решения большого числа задач, например, вычисления двойных, тройных и т.д.
сумм, просмотр элементов двумерного массива и многих других задач. В
качестве примера вложенных циклов рассмотрим задачу вычисления суммы
двойного ряда
∑∑
==
=
N
i
M
j
jiS
00
*
:
long S = 0L;
int M = 10, N = 5;
for(int i = 0; i <= N;i++)
{
for(int j = 0;j <= M;j++)
S += i*j;
}
Того же результата можно добиться и с помощью оператора цикла while.
Задание на лабораторную работу
1.
Написать программу работы с операторами циклов while и for в
соответствии с номером своего варианта.
2.
Написать программу с использованием оператора цикла do while в
соответствии с номером своего варианта.
3. Сделать выводы о полученных результатах работы программ.
Варианты заданий
Вариант Операторы циклов while и for Оператор цикла do while
1
Вычислить
∑
=
50
1
2
/1
i
i с
использованием оператора for
Написать программу ввода
произвольных чисел до тех пор,
пока не будет введено число 0
2
Вычислить bk
x
x
f
+
=
)( , при
100,...,2,1
=
x
с использованием
оператора while
Написать программу ввода
произвольных символов до тех
пор, пока не будет введен символ q
3
Вычислить
∑∑
==
+
50
1
30
1
ij
ji с помощью
вложенных циклов for
Написать программу подсчета
суммы 10 чисел, вводимых с
клавиатуры
4
Вычислить
∑
∞
=
=
1i
iS пока 50
<
S
с
помощью цикла while
Написать программу вычисления
произведения 5 чисел, введенных с
клавиатуры
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »
