Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kasatkin_S__Ratkevich_I__Travova_N_-_Laborato.doc
Скачиваний:
93
Добавлен:
15.02.2016
Размер:
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. Написать программу, которая определяет количество делителей натуральногочисла.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]