Napisz program, który wczytuje ze standardowego wejścia liczbę całkowitą n (n > 2) i wypisuje na standardowym wyjściu iloczyn liczb parzystych z zakresu od 2 do n (czyli 2∗4∗...∗n dla n parzystych i 2∗4∗...∗(n−1) w przeciwnym wypadku).
// Przy próbie 5 wychodzi 24. Gdzie mam błąd myślenia ?
{
int n, i, parzysta;
scanf("%d", &n);
if(n<2)
{
printf("Za mała liczba");
}
else
{
for(i=2; i<=n ; i++)
{
parzysta=(i % 2 == 0);
if(parzysta)
{
printf("%d", i);
}
}
}
return 0;
}