Читайте также:
|
|
где: do, while – служебные лексемы; логическое выражение – это выражение типа bool; оператор – один любой оператор языка (тело цикла).
Суть работы оператора: сначала выполняется оператор (тело цикла), затем вычисляется значение логического выражения, если оно true, то снова выполняется тело цикла и т.д.; как только значение логического выражения становится false оператор цикла заканчивает свою работу.
Примечание 2: если по условию задачи в теле цикла требуется выполнить два и более операторов, то их необходимо заключить в блок, т.е. в фигурные скобки.
Пример 3. Написать программу, вычисляющую факториал натурального числа n, введенного с клавиатуры.
Примечание 3: факториал числа n – произведение всех натуральных чисел, предшествующих данному n, включая само число n, т.е.:
Представим программу, реализующую алгоритм решения данной задачи. Самостоятельно сформировать комментарии к программе.
static void Main(string[] args)
{
Console.WriteLine("Введите значение n");
string s = Console.ReadLine();
int i = 1, n = Convert.ToInt32(s);
long f = 1;
do
{
f *= i;
i += 1;
} while (i <= n);
Console.WriteLine("Значение {0}! = {1}", n, f);
}
4 Задания для самостоятельной работы:
1. Даны натуральное число n, действительное число х. Вычислить: . |
2. Вычислить 7 значений функций: где начальные значения а =0,14 х, а шаг ∆ а =0,22. |
3. Даны натуральное число n, действительное число х. Вычислить: . |
4. На интервале 0,25≤δ≤0,75 протабулировать функцию причём, если tgδ-x>0, то ∆δ=0,05, иначе ∆δ=0,1 х=0,416. |
5. Даны действительные числа a,b, натуральное число n (b>a). Получить (f1+f2+…+fn)·h, где |
Дата добавления: 2015-07-15; просмотров: 118 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
While (логическое выражение) оператор | | | Оператор цикла с параметром |