Помогите написание программки на С++. Сможете с изъяснением фото. СПАСИБО ОГРОМНОЕ

Помогите написание программы на С++. Сможете с изъясненьем фото. СПАСИБО Громадное ОТ ДУШИ

Задать свой вопрос
1 ответ

include lt;iostreamgt;



long double fact(const int amp;);//макет функции.

int main()

   int arr[5];

   for(int i = 0; i lt; 5; i++)

       std::cin gt;gt; arr[i];


   for(int i = 0; i lt; 5; i++)

       std::cout lt;lt; "fact(" lt;lt; arr[i] lt;lt; ") = " lt;lt; fact(arr[i]) lt;lt; std::endl;

   return 0;


/*

* long double - тип возвр. значения. const int - константность переменной int.

* amp; - взятие ссылки(предохранение от ссоздания копии

*/

long double fact(const int amp;variable)

   if(variable == 1) // факториал 1 = 1

       return 1;

   if(variable == 0)

       return 0;

   if(variable gt; 1) // если больше 1 , то

       return variable * fact(variable - 1); // умножаем входное значение на факториал(вохдное - 1), тем самым вызывая рекурсию.

   return 0;


, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт