#include <stdio.h>
int main ()
{
int a,b=1,n,i;
scanf ("%d",&n);
for(i=1;i++;i<=n)
{
scanf("%d",&a);
if(a%2==1) b=b*a;
}
printf("%d",b);
return 0;
}
#include <stdio.h>
int main ()
{
int a,b=1,n,i;
scanf ("%d",&n);
for(i=1;i++;i<=n)
{
scanf("%d",&a);
if(a%2==1) b=b*a;
}
printf("%d",b);
return 0;
}
因为你for循环写错了
先写判断后写++