Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Часть 1. Целые числа

Срок выполнения: 18–25 сентября 23–30 октября

Задание
  1. Составьте алгоритм для получения i-го значения (первый индекс – 0) целочисленной последовательности для своего варианта.
    Алгоритм должен быть эффективен в первую очередь по времени исполнения, во вторую – по памяти. Цикл должен быть один.

  2. Составьте функцию программу на Си++, которая по алгоритму из п. 1 вычисляет i-ый элемент последовательности.
    Составьте проверочную программу для функции из п. 2.
    Номер i получайте со стандартного ввода.
    Полученное значение выведите на стандартный выход программы.

  3. Определите наименьшее значение i, при котором возникает первое переполнение в программе (написанной вами в п. 2).
Примеры

Вычисление степени: 3.cpp

Факториал: fact.cpp

 

Варианты

Расчёт номера своего варианта см. на странице Успеваемость студентов.

...

5. (1 ; 1+2 ; 1+2–22 ; 1+2–22+23 ; 1+2–22+23–24 ; ...)

Часть 2. Дробные числа

Срок выполнения: 24 сентября – 1 октября

Задание

...

Составьте проверочную программу для функции из п. 2.
Количество слагаемых и x получайте со стандартного ввода.
Полученное значение выведите на стандартный выход программы.

Математические функции (<cmath>): http://en.cppreference.com/w/cpp/numeric/math
(обращайте внимание на пометки:
since C++11
(или C++14) – средства из нового стандарта, пока присутствуют не во всех реализациях библиотеки;
until C++11 – средства из старого стандарта, которые изменены или заменены в новом).

Примеры

Решение простых уравнений: equ.cpp

Вычисление ряда: f.cpp

Варианты

Расчёт номера своего варианта см. на странице Успеваемость студентов.

Список вариантов: float.pdf