第1085题
题目描述:
给你n个整数,求他们中所有奇数的乘积
题目要求:
输入数据包含多个测试实例,每个测试实例占一行,每行的第一个数为n,表示本组数据一共有n个,接着是n个整数,你可以假设每组数据必定至少存在一个奇数。
输出每组数中的所有奇数的乘积,对于测试实例,输出一行。
解题思路:
该题只需要将输入的数中的奇数给筛选出来,然后让其进行相乘后,得到的结果输出即可。
解题代码如下:
import java.util.Scanner;
public class a1085{
public static void main(String[] arge){
Scanner input=new Scanner(System.in);
while(input.hasNextDouble()){ //当输入的为Double型就返回True,其它则返回False。
int n=input.nextInt();
int[] a=new int[n];
int t=1;
for(int i=0;i<n;i++){
a[i]=input.nextInt();
if(a[i]%2!=0){ //对输入的数中的奇数进行筛选。
t=t*a[i];
}
}
System.out.println(t);
}
}
}