注意:多次循环初始值的变化
#include<bits/stdc++.h> using namespace std; int main() { // int a[1000005]; int n,t; long long ans = 1; while(scanf("%d",&n)!=EOF){ ans = 1;//多次循环,注意初始值 while(n--){ scanf("%d",&t); if(t%2){ ans*=t; } } printf("%d ",ans); } return 0; }