做这道题,一开始不知道怎么设置前面的n,后来就参考了之前的做过的一道题目的思路。while(n--)就可以了,思路还是和之前的是一样的,也没有什么可以具体深究的。
当然在考虑取舍奇数的时候稍微费了一伙脑力,后来想到只要/2.0和/2是不一样的就可以看出来是奇数和偶数了。
#include<iostream>
using namespace std;
int main(){
int n;
while(cin>>n&&n!=0)
{ int s=1;
int a;
while(n--)
{
cin>>a;
if((a/2.0)!=a/2)
{
s=s*a;
}
}
cout<<s<<endl;
}
return 0;
}