Главная /
Программирование /
Какое утверждение является инвариантом для следующего фрагмента программы (т.е. из справедливости утверждения до выполнения фрагмента программы вытекает справедливость утверждения после выполнения)? Предполагается, что n не меньше k. Восклицательным знако
Какое утверждение является инвариантом для следующего
фрагмента программы (т.е. из справедливости утверждения
до выполнения фрагмента программы вытекает справедливость утверждения
после выполнения)? Предполагается, что
n
не меньше k
.
Восклицательным знаком обозначается операция вычисления факториала.
int n, k, c;
. . .
c *= (n+1);
c /= (n+1-k);
++n;
вопрос
Правильный ответ:
Утверждение
c = n! / (k! * (n-k)!)
.
Утверждение
c = (n+k)! / (n! * (n-k)!)
.
Утверждение
c = (n-k)! / (k! * (n+k)!)
.
Утверждение
c = (n+k)! / (k! * (n-k)!)
.
Сложность вопроса
41
Сложность курса: Программирование
84
Оценить вопрос
Комментарии:
Аноним
Я преподаватель! Прямо сейчас удалите ответы с интуит. Пишу жалобу
03 янв 2017
Другие ответы на вопросы из темы программирование интуит.
- # Сколько единиц в двоичной записи числа 11?
- # При представлении целых чисел в формате Big Endian байты внутри слова нумеруются слева направо, в формате Little Endian - справа налево. Укажите, в каких случаях из перечисленных ниже используется формат Big Endian.
- # Двоичный код, представляющий число типа double, хранит знак, смещенный порядок и дробную часть двоичного представления мантиссы. Сколько единичных битов в двоичном представлении дробной части мантиссы для числа 10.0?
- # Какой объект описан в следующей строке программы на C/C++? double (*a)[20];
- # Какие константы можно в практическом программировании использовать в качестве воображаемого значения "минус бесконечность" при работе с вещественными числами типа float? Укажите все правильные варианты.