Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zadachnik_S_1.doc
Скачиваний:
17
Добавлен:
05.12.2018
Размер:
1.28 Mб
Скачать

П. 4. Оператор while.

Все задания этого пункта нужно выполнить, используя оператор while (вложенные операторы while).

  1. Написать программу, получающую число и вычисляющую факториал n!.

Программа должна выводить сообщение в случае недостаточности выбранного типа для хранения числа n!. Использовать типы: int, unsigned int, long int, unsigned long int.

  1. Написать программу, получающую число и вычисляющую:

    1. произведение первых n натуральных нечётных чисел;

    2. произведение первых n натуральных чисел, имеющих при делении на 3 остаток 1.

Программа должна выводить сообщение в случае недостаточности выбранного типа для хранения вычисляемого числа. Использовать типы: int, unsigned int, long int, unsigned long int.

  1. Написать программу, получающую число и вычисляющую:

    1. сумму квадратов первых n натуральных чисел ;

    2. сумму первых n нечётных натуральных чисел 1+3+5+…+(2n+1).

Программа должна выводить сообщение в случае недостаточности выбранного типа для хранения вычисляемого числа. Использовать типы: int, unsigned int, long int, unsigned long int.

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

    1. ;

    2. ;

    3. .

Программа должна выводить сообщение в случае недостаточности выбранного типа для хранения вычисляемого числа. Использовать типы: int, unsigned int, long int, unsigned long int.

  1. Написать программу, получающую число и вычисляющую n‑е число Фибоначчи. Последовательность Фибоначчи определена в разделе «Обозначения».

Программа должна выводить сообщение в случае недостаточности выбранного типа для хранения вычисляемого числа. Использовать типы: int, unsigned int, long int, unsigned long int.

  1. Написать программу, получающую число и вычисляющую:

    1. произведение первых n чисел Фибоначчи: ;

    2. сумму первых n чисел Фибоначчи: .

Программа должна выводить сообщение в случае недостаточности выбранного типа для хранения вычисляемого числа. Использовать типы: int, unsigned int, long int, unsigned long int.

  1. Написать программу, получающую числа int a, b, c и выводящую на экран таблицы истинности следующих формул алгебры логики:

    1. ;

    2. ;

    3. .

  2. Написать программу, получающую число long int n, и вычисляющую сумму:

    1. ;

    2. ;

    3. .

  3. Вычислить машинный ноль для типов:

    1. double;

    2. float.

  4. Реализовать иллюстративную программу, заимствованную из книги [6]:

include<iostream.h>

void main( )

{

int n=1;

while(n>0)

n++;

cout<<n<<”\n”;

}

    1. объяснить, почему не произойдёт “зацикливание” программы;

    2. ввести в программу таймер, измеряющий время работы программы.

  1. Написать программу, получающую числа unsigned int m, n, и вычисляющую:

    1. нод(m,n) с помощью алгоритма Евклида;

    2. нок(m,n) по формуле: .

  2. Написать программу, получающую число double x и вычисляющую значение функции . Программа должна сравнить вычисленное значение со значением соответствующей библиотечной функции.

    1. , .

    2. , .

    3. , .

В концах интервала сходимость биномиального ряда определяется следующими таблицами.

, .

    1. , .

    2. , .

    3. ,

, .

    1. , .

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