Я читал код для алгоритмов каталитических чисел в C, и я нашел фразу, которую я не совсем понимаю. Здесь (рекурсивно):C: Что означает x =! Y?
typedef unsigned long long ull;
ull catalan2(int n) {
int i;
ull r = !n;
for (i = 0; i < n; i++)
r += catalan2(i) * catalan2(n - 1 - i);
return r;
}
Может кто-то пожалуйста, скажите ма, что фраза г = п отвечает за здесь!?
Спасибо заранее!
Знаете ли вы, что '' делает в! C? –
http://www.tutorialspoint.com/cprogramming/c_operators.htm –
'if (n == 0) r = 1; else r = 0; ' –