int main()

{

int total = 1;

for (int i = 1; i <= 100; i++)

{

if (i % 2 == 0)

total *= i;

}

cout << total << endl;

return 0;

}


이렇게 해봤는데 오버플로우가 발생하면서 매번 값이 0이 나옵니다

어떻게 하면 제대로 된 값을 얻을 수 있을까요?