Задание 3.2.3 Для каждого x, изменяющегося от a до b с шагом h, найти значения функции Y (x), суммы S (x) и | Y (x)– S (x)| и вывести в виде таблицы. Значения a, b, h и n вводятся с клавиатуры. Так как значение S(x) является рядом разложения функции Y(x), при правильном решении значения S и Y для заданного аргумента x (для тестовых значений исходных данных) должны совпадать в целой части и в первых двух-четырех позициях после десятичной точки.
Работу программы проверить для a = 0,1; b = 1,0; h = 0,1; значение параметра n выбрать в зависимости от задания.
Вариант | Функция S(x) | Функция Y(х) |
. | ||
Контрольные вопросы
1. Что сгенерирует на выходе приведённый ниже код в программе, содержащей объявление переменной x типа int?
x=10;
while (x>0)
{
cout << x << endl;
x = x – 3;
}
2. Что будет сгенерировано на выходе в предыдущем упражнении, если вместо знака > в нём использовать знак <?
3. Что сгенерирует на выходе приведённый ниже код в программе, содержащей объявление переменной x типа int?
x =10;
do
{
cout << x << endl;
x = x – 3;
} while (x>0);
4. Что сгенерирует на выходе приведённый ниже код в программе, содержащей объявление переменной x типа int?
x = -42;
do
{
cout << x << endl;
x = x – 3;
} while (x>0);
5. Каково важнейшее отличие оператора while от do…while?
6. Что делает оператор break? Где его можно размещать?
7. Что выведет код
int count=3;
while (count -- >0)
cout<<count<< “ “;
при выполнении в составе полной программы?