Реферат: Программирование на языках высокого уровня 3

- интерпретацию составных описателей.

11

Задача 1

а) Создать программу определения факториала числа n, использующую цикл (любой - for или while).

б) Составить описание рекурсия математическими терминами.

в) Разработать схему рекурсивных вызовов.

г) Составить программу определения факториала числа n, использующую рекурсию.

д) Проанализировать работу рекурсивной функции с помощью отладчика.

е) Сделать сравнительный анализ работы двух программ.

*/

а)

#include <iostream.h>

void main()

{

int i;

cout << "Введите число:";

cin >> i;

// расчет факториала

int j, fact=1;

for (j=i; j>=1; j--) fact*=j;

cout << "Факториал равен:" << fact;

}

г)

#include <iostream>

long fact(int f)

{

if (f<0) return (0);

if (f==0) return (1);

return (f*fact(f-1));

}

К-во Просмотров: 596
Бесплатно скачать Реферат: Программирование на языках высокого уровня 3