Предмет: Информатика,
автор: fkid2006
Из Питона в С++!!
def f(n, k):
if n == 1:
return k
return (k-1)*(f(n-1, k) + g(n-1, k))
def g(n, k):
if n == 1:
return 1
return f(n-1, k)
n, k = map(int, input().split())
print(f(n, k))
Ответы
Автор ответа:
2
#include <iostream>
using namespace std;
int f(int n, int k);
int g(int n, int k);
int f(int n, int k) {
if (n == 1)
return k;
return (k - 1) * (f(n - 1, k) + g(n - 1, k));
}
int g(int n, int k) {
if (n == 1)
return 1;
return f(n - 1, k);
}
signed main() {
int n, k;
cin >> n >> k;
cout << f(n, k);
return 0;
}
Похожие вопросы
Предмет: Русский язык,
автор: garbage1
Предмет: Английский язык,
автор: Аноним
Предмет: Русский язык,
автор: Аноним
Предмет: Французский язык,
автор: layntv
Предмет: Английский язык,
автор: shestopal723