|
|
|
|
|
|
|
Вернуться
| 1 Отляков Глеб Вадимович, 11 мая 2024 г. 8:46:48 | |
#include<iostream> using namespace std; long long F (int n) { long long n1 = 1; while(n > 1) { n1 *= n; n--; } return n1; } int main() { int n, k; cin >> n >> k; cout << F(n) / (F(k) * F(n-k)); } это правильное решение!!
|
|
|
| 2 Беляев Сергей Николаевич, 30 апреля 2024 г. 12:34:38 | |
|
Используйте тип long long вместо int.
|
|
|
| 3 Терентьев Михаил Павлович, 29 апреля 2024 г. 10:35:48 | |
|
Тестируйте функцию F на разных данных и сравнивайте результат с тем, что выдает калькулятор. n до 20, то есть всего 21 тест.
|
|
|
| 4 Полецая Анастасия Олеговна, 29 апреля 2024 г. 10:24:24 | |
#include <iostream> using namespace std; int F(int n){ int factorial=1; for (int i=1; i<=n; i++){ factorial= i*factorial; } return factorial; } int main(){ int n,k,factorial,result; cin >> n >>k ; int h=n-k; int factorialn=F(n); int factorialk=F(k); int factorialh=F(h); //cout << factorialn<<" "<< factorialk<< " "<< factorialh<< endl; result=factorialn/(factorialk*factorialh); cout << result; } Здравствуйте! Помогите, пожалуйста. Ошибка на 6 тесте. Почему?
|
|
|
Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!
| | | |