ZZULIOJ-1046,奇数的乘积(Java)

简介: ZZULIOJ-1046,奇数的乘积(Java)

题目描述:


给你n个整数,求他们中所有奇数的乘积。


输入:


第一个数为n,表示本组数据一共有n个,接着是n个整数,你可以假设每组数据必定至少存在一个奇数。


输出:


输出n个数中的所有奇数的乘积,占一行。  


样例输入:


5 2 5 4 6 7


样例输出:


35


程序代码:



import java.util.*;
public class Main
{
  public static void main(String[] args)
  {
    Scanner input=new Scanner(System.in);
    int n=input.nextInt();
    int ans=1;
    for(int i=1;i<=n;i++)
    {
      int x=input.nextInt();
      if(x%2!=0)
        ans*=x;
    }
    System.out.println(ans);
  }
}
相关文章
|
9月前
|
Java
2415. 反转二叉树的奇数层 --力扣 --JAVA
给你一棵 完美 二叉树的根节点 root ,请你反转这棵树中每个 奇数 层的节点值。 例如,假设第 3 层的节点值是 [2,1,3,4,7,11,29,18] ,那么反转后它应该变成 [18,29,11,7,4,3,1,2] 。 反转后,返回树的根节点。 完美 二叉树需满足:二叉树的所有父节点都有两个子节点,且所有叶子节点都在同一层。 节点的 层数 等于该节点到根节点之间的边数。
51 0
|
机器学习/深度学习 人工智能 Java
Java寻找奇数
1.题目描述 现在有一个长度为 n 的正整数序列,其中只有一种数值出现了奇数次,其他数值均出现偶数次,请你找出那个出现奇数次的数值。 输入描述: 第一行:一个整数n,表示序列的长度。第二行:n个正整数ai,两个数中间以空格隔开。
81 0
|
6月前
|
算法 Java 索引
LeetCode初级算法题:寻找数组的中心索引+x的平方根+三个数的最大乘积+Leetcode 149:直线上最多的点数 Java详解
LeetCode初级算法题:寻找数组的中心索引+x的平方根+三个数的最大乘积+Leetcode 149:直线上最多的点数 Java详解
52 0
|
9月前
|
C++ Java Go
Java每日一练(20230425) 乘积最大子数组、插入区间、删除有序数组中的重复项II
Java每日一练(20230425) 乘积最大子数组、插入区间、删除有序数组中的重复项II
68 0
Java每日一练(20230425) 乘积最大子数组、插入区间、删除有序数组中的重复项II
|
9月前
|
Java
乘积尾零(Java详解)
乘积尾零(Java详解)
122 0
|
Java
【JAVA】三种循环求奇数和
【JAVA】三种循环求奇数和
188 0
|
Java
力扣——713. 乘积小于 K 的子数组(Java、C实现百分百击败)
力扣——713. 乘积小于 K 的子数组(Java、C实现百分百击败)
102 0
力扣——713. 乘积小于 K 的子数组(Java、C实现百分百击败)
|
算法 Java
三个数的最大乘积(力扣 628)Java
给你一个整型数组 nums ,在数组中找出由三个数组成的最大乘积,并输出这个乘积。
106 0
调整数组顺序使奇数位于偶数前面(剑指offer 21)Java双指针
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数在数组的前半部分,所有偶数在数组的后半部分。
|
Java BI
构建乘积数组(剑指offer 66)Java双向遍历
给定一个数组 A[0,1,…,n-1],请构建一个数组 B[0,1,…,n-1],其中 B[i] 的值是数组 A 中除了下标 i 以外的元素的积, 即 B[i]=A[0]×A[1]×…×A[i-1]×A[i+1]×…×A[n-1]。不能使用除法。