Главная /
Язык программирования C++ /
Если функция вычисления факториала n имеет прототип int fact(int n), то как будет выглядеть запись определения функции с использованием рекурсии? 1.{if (n == 1 || n == 0) return 1; else return n * fact (n -1);} 2.{if (n == 1 || n == 0) return 1; else retu
Если функция вычисления факториала n имеет прототип int fact(int n)
, то как будет выглядеть запись определения функции с использованием рекурсии?
1.{if (n == 1 || n == 0) return 1;
else return n * fact (n -1);}
2.{if (n == 1 || n == 0) return 1;
else return fact(n);}
вопрос
Правильный ответ:
первый вариант
второй вариант
оба верны
оба ошибочны
Сложность вопроса
56
Сложность курса: Язык программирования C++
54
Оценить вопрос
Комментарии:
Аноним
Зачёт сдан. Мчусь пить отмечать 5 за тест интуит
12 май 2016
Другие ответы на вопросы из темы программирование интуит.
- # Какие операции используются для контроля за приведением типов?
- # У какой переменой в данном коде самое короткое "время жизни"? char foo(char my_ch) { char ch= my_ch; static int flag = 1; if (flag){ char p; p=ch; ch=ch+1; } ..... return ch; }
- # Какой результат будет у следующего выражения? int main() { try { try { try{ throw 1; } catch (float) { cout << "Exception 1"; } } catch (int){ cout << "Exception 2"; } } catch (int){ cout << "Exception 3"; } return 0; }
- # Отметьте истинные высказывания:
- # Какой будет результат вывода? static int a; a = 9; { static int a = 8; } cout << a;