пусть волчат = х, тогда лисят х+5. "медвежат" не может быть один, поэтому 2.
х+х+5+2=14
2х=14-7
2х=7
х=7: 2
х=3,5 - не подходит (волчат не может быть 3,5)
тогда нужно заменить кол-во медвежат, 3
х+х+5+3=14
2х=14-8
2х=6
х=6: 2
х=3 по условию мы понимаем, что волчат меньше всего, значит волчат и медвежат не может быть одинаковое кол-во
тогда 4 медвежонка
х+х+5+4=14
2х=14-9
2х=5
х=5: 2
х=2,5 снова промах с половиной волка
может 5 медвежат.
х+х+5+5=14
2х=14-10
2х=4
х=4: 2
х=2 (волчат) 2+5=7 (лисят)
ответ: 2 волчат, 7 лисят, 5 медвежат
efimov33
29.10.2022
Предполагается, что n вводится с клавиатуры. #include < iostream> using namespace std; int main() { int n; unsigned long long result=1; cin> > n; for(int i=3; i< =n; i++) result+=[](int n)-> unsigned long long{ unsigned long long res=1; for(int i=1; i< =n; i+=2) res*=i; return res; }(i); cout< < result; return 0; }
пусть волчат = х, тогда лисят х+5. "медвежат" не может быть один, поэтому 2.
х+х+5+2=14
2х=14-7
2х=7
х=7: 2
х=3,5 - не подходит (волчат не может быть 3,5)
тогда нужно заменить кол-во медвежат, 3
х+х+5+3=14
2х=14-8
2х=6
х=6: 2
х=3 по условию мы понимаем, что волчат меньше всего, значит волчат и медвежат не может быть одинаковое кол-во
тогда 4 медвежонка
х+х+5+4=14
2х=14-9
2х=5
х=5: 2
х=2,5 снова промах с половиной волка
может 5 медвежат.
х+х+5+5=14
2х=14-10
2х=4
х=4: 2
х=2 (волчат) 2+5=7 (лисят)
ответ: 2 волчат, 7 лисят, 5 медвежат