当前位置: 代码迷 >> 综合 >> 杭电Oj刷题(2006)
  详细解决方案

杭电Oj刷题(2006)

热度:39   发布时间:2024-01-26 04:02:05.0

题目描述:

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

Input

输入数据包含多个测试实例,每个测试实例占一行,每行的第一个数为n,表示本组数据一共有n个,接着是n个整数,你可以假设每组数据必定至少存在一个奇数。

Output

输出每组数中的所有奇数的乘积,对于测试实例,输出一行。

Sample Input

3 1 2 3 
4 2 3 4 5

Sample Output

3 
15

通过答案:

#include<stdio.h>
int main(){int n,a,sum;while(scanf("%d",&n)!=EOF){sum=1;      //初始为1for(int i=0;i<n;i++){        //值输入和相乘可在同一个循环中执行scanf("%d",&a);if(a%2!=0){sum=sum*a;   //注意为乘法}}printf("%d\n",sum);}return 0;
}
  相关解决方案