请问这道求n的阶乘的和的题的问题出在哪里

问题描述:

 

修改如下: 

#include <stdio.h>

int jc(int n)
{
	if (n == 1 || n == 0)
		return 1;

	return n * jc(n - 1);
}

int main()
{
	int i = 1, m, n;
	int sum = 0;
	cin >> n;

	for (; i <= n; i++)
	{
		m = jc(i);
		sum += m;
	}
	cout << sum;
    return 0;
}