Code tính tích các số lẻ bị sai

bài này yêu cầu tìm tích các số lẻ từ 1 đến 2*n+1

int main()
{
	int n;
	cin >> n;
	int tich=1;
	for(int i=1; i<=2*n+1; i+=2)
	{
		tich*=i;
	}
	cout << tich;
	return 0;
}

nhưng khi e cho n=10 thì kết quả lại không đúng nữa:((

Số ra quá lớn phải dùng long long thôi.

4 Likes

à e làm đc r. cảm ơn bác nhá<3

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?