HDU_2006——奇数の積を求めます

2832 ワード

Problem Description
n個の整数をあげて、彼らの中のすべての奇数の積を求めます.
 
 
Input
入力データは複数のテストインスタンスを含み、各テストインスタンスは1行を占め、各行の最初の数はnであり、本グループのデータが全部でn個であることを示し、次いでn個の整数であり、各グループのデータが少なくとも1つの奇数があると仮定することができる.
 
 
Output
各セット数のすべての奇数の積を出力し、テストインスタンスに対して1行を出力します.
 
 
Sample Input
3 1 2 3 4 2 3 4 5
 
 
Sample Output
3 15
 1 #include <cstdio>

 2 int main()

 3 {

 4    int n,num;

 5    while(~scanf("%d",&n))

 6       {

 7          unsigned ans=1;//  

 8          for(int i=0;i<n;i++)

 9             {

10                scanf("%d",&num);

11                if(num%2!=0)

12                   ans=ans*num;  

13             }

14          printf("%u
",ans); 15 } 16 return 0; 17 }