chào m.n , mình có một đoạn code về đệ quy phi tuyến tính , nhưng vẫn không hiểu lắm , về tính chất thì mình hiểu , nhưng lúc debug thì phần tính toán của nó hơi khó hiểu , mong m.n giải thích giúp mình đoạn code này , ths all 
#include <iostream>
using namespace std;
int sum(int n)
{
if(n==0)
return 1;
long s = 0;
for(int i = 1;i<=n;i++)
s = s+i*i*sum(n-i);
return s;
}
int main()
{
int n,m;
cout << "Nhap N: ";
cin >> n;
m = sum(n);
cout << "ket qua = " << m;
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?