奇数の積を求める
1070 ワード
奇数の積を求める
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
コード:#include<stdio.h>
int main()
{
int n,a,i,mul;
while(scanf("%d",&n)!=EOF){
mul=1;
for(i=0;i<n;i++){
scanf("%d",&a);
if(a%2) mul*=a;
}
printf("%d
",mul);
}
return 0;
}
3 1 2 3
4 2 3 4 5
3
15
#include<stdio.h>
int main()
{
int n,a,i,mul;
while(scanf("%d",&n)!=EOF){
mul=1;
for(i=0;i<n;i++){
scanf("%d",&a);
if(a%2) mul*=a;
}
printf("%d
",mul);
}
return 0;
}