Задание 10. Детерминированные циклы. Простейшие задачи
Пример. Даны натуральные числа N, x. Вычислить .
#include <stdio.h>
#include <conio.h>
void main()
{
int x,N,ed=1,fact=1,stepX=1;
float S=0;
printf("Enter x,N ");
scanf("%d%d", &x,&N);
for (int k=1; k<=N; k++)
{
ed= -ed; // меняем знак единицы при каждой итерации
stepX*=x; // вычисляем
fact*=k; // вычисляем (k+1)!
S+=ed*stepX/float(fact);
}
printf("S= %f",S);
getch();
}
Для проверки данной программы, например, при x=2, N=6 целессобразно составить таблицу MS Excel, предствленную на рис. 1.
Рис. 1. Тестовоя таблица MS Excel.
Данные в этой таблице представлены на рис 2.
Рис. 2. Данные тестовой таблицы MS Excel.
1. Дано натуральное число N. Вычислить * .
2. Дано натуральное число N. Вычислить , где
3. Даны натуральные числа N и M (N>M). Вычислить .
4. Дано натуральное число N. Вычислить .
5. Дано натуральное число N и вещественное число x. Вычислить , . Функцию pow() не использовать.
6. Дано натуральное число N и вещественное число x. Вычислить , . Функцию pow() не использовать.
7. Дано натуральное число N и вещественное число x. Вычислить, . Функцию pow() не использовать.
8. Дано натуральное число N>2. Вычислить .
9. Дано натуральное число N и вещественное число x. Вычислить .
10. Дано натуральное число N. Вычислить , где
11. Дано натуральное число N. Вычислить .
12. Дано натуральное число N. Вычислить .
Дата добавления: 2015-08-01; просмотров: 954;