Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Касаткин С., Раткевич И., Травова Н. - Лаборато...doc
Скачиваний:
0
Добавлен:
22.11.2019
Размер:
1.01 Mб
Скачать
  1. Пример – программа, которая вычисляет сумму ряда для заданного количества слагаемых.

В этой программе не требуется вводить x и заданную точность, точность определяется количеством слагаемых: чем больше n, тем выше точность вычисления суммы ряда. Для решения этой задачи лучше всего подходит цикл for, поскольку здесь требуется использовать счетчик.

#include <iostream>

#include <iomanip>

#include <math.h>

#include <conio.h>

#include <windows.h>

using namespace std;

int main()

{

if(SetConsoleCP(1251)==0

{

cerr<<"Fialed to set codepage!"<<endl;

}

if(SetConsoleOutputCP(1251)==0)

{

cerr<<"Failed to set OUTPUT page!"<<endl;

}

long double s = 1, sl = 1;

long double n;

cout<<"Введите количество слагаемых ";

cin>>n;

// Вычисляем сумму ряда:

for (long double i =1; i <= n; i++)

{

sl /= i;

/* при использовании рекуррентных соотношений факториал вычисляется автоматически */

s += sl;

}

cout<<"Сумма=" << setprecision(16) << s;

cout<<"\n e=" << exp(1.0) << endl;

_getch();

return 0;

}

Задания для самостоятельного выполнения

  1. Написать программу, которая проверяет, является ли вводимое с клавиатуры натуральное число совершенным (совершенным называется число, которое равно сумме своих делителей, например: 6 = 1 + 2 + 3).

Организовать повторение всей программы.

Выпол­нить программу в пошаговом режиме.

  1. Написать программу для вычисления суммы ряда: с заданной точностью, используя рекуррентные соотношения.

Вывести контрольное значение, исполь­зуя функцию sin().

Организовать повторение всей программы.

Выпол­нить программу в пошаговом режиме.

  1. Написать программу, которая подсчитывает сумму цифр натурального числа.

Организовать повторение всей программы.

Выпол­нить программу в пошаговом режиме.

  1. Написать программу, которая подсчитывает количество цифр натурального числа. Организовать повторение всей программы.

Выпол­нить программу в пошаговом режиме.

  1. Написать программу, которая извлекает кубический корень из заданного положительного числа, используя рекуррентное соотношение: с заданной точностью.

Организовать повторение всей программы.

Выпол­нить программу в пошаговом режиме.

  1. Написать программу для вычисления суммы ряда

для n, вводимого с клавиатуры, используя рекуррентные соотношения.

Вывести контрольное значение, используя функцию exp().

Организовать повторение всей программы.

Выпол­нить программу в пошаговом режиме.

  1. Написать программу, которая подсчитывает произведение ненулевых цифр натурального числа.

Организовать повторение всей программы.

Выпол­нить программу в пошаговом режиме.

  1. Написать программу, которая определяет, является ли натуральное число, вводимое с клавиатуры, числом Фибоначчи. Числа Фибоначчи вычисляются по следующему правилу: F1 = 1, F2 = 1, Fi = Fi-1 + Fi-2.

Организовать повторение всей программы.

Выполнить программу в пошаговом режиме.

  1. Написать программу для вычисления суммы ряда: , где n вводится с клавиатуры, используя рекуррентные соотношения.

Вывести контрольное значение, используя функцию exp().

Организовать повторение всей программы.

Выпол­нить программу в пошаговом режиме.

  1. Написать программу, которая определяет, является ли вводимое с клавиатуры натуральное число какой либо степенью числа 2.

Организовать повторение всей программы.

Выпол­нить программу в пошаговом режиме.

  1. Написать программу, которая вычисляет , используя рекуррентное соот­ноше­ние: с заданной точностью. Вывести на экран контрольное значение.

Организовать повторение всей программы.

Выполнить программу в пошаговом режиме.

  1. Написать программу для вычисления суммы ряда: значение n ввести с клавиатуры. Вывести на экран контрольное значение. Организовать повторение всей программы. Выполнить программу в пошаговом режиме.

  1. Написать программу, которая вычисляет факториал (n!) числа n, вводимого с клавиатуры ( ) как натуральное число.

Организовать повторение всей программы и определить, для какого максимального числа n можно решить эту задачу.

Выполнить программу в пошаговом режиме.

  1. Написать программу, которая извлекает корень n-ой степени из заданного положительного числа, используя рекуррентное соотношение: с заданной точностью.

Вывести на экран контрольное значение.

Организовать повторение всей программы.

Выполнить программу в пошаговом режиме.

  1. Написать программу, которая находит наименьшее общее кратное двух натуральных чисел m и n, используя соотношение: nok = m*n / nod.

Организовать повторение всей программы.

Выполнить программу в пошаговом режиме.

  1. Написать программу, которая раскладывает число на простые множители.

Указание: найдя очередной множитель, разделить число на него, и после этого опять проверять возможные множители, начиная с 2; тогда не придется проверять, является ли множитель простым.

  1. Написать программу, которая определяет количество делителей натурального числа.

Организовать повторение всей программы.

Выполнить программу в пошаговом режиме.

Тут вы можете оставить комментарий к выбранному абзацу или сообщить об ошибке.

Оставленные комментарии видны всем.