HDU 2006奇数の積(水~)を求めます

1460 ワード

Descriptionはあなたにn個の整数をあげて、彼らの中のすべての奇数の積Input入力データが複数のテストインスタンスを含むことを求めて、各テストインスタンスは1行を占めて、各行の最初の数はnで、本グループのデータが全部でn個あることを表して、それからn個の整数で、あなたは各グループのデータが必ず少なくとも1個の奇数Output出力の各グループの中のすべての奇数の積が存在すると仮定することができて、テストインスタンスに対して、出力一行Sample Input 3 1 2 3 4 2 3 4 4 5 Sample Output 3 15 Solution水題Code
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        int ans=1,d;
        for(int i=0;i<n;i++)
        {
            scanf("%d",&d);
            if(d%2)
                ans*=d;
        }
        printf("%d
"
,ans); } return 0; }