HDU 2006 (水)

Posted mimangdewo-a1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HDU 2006 (水)相关的知识,希望对你有一定的参考价值。

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2006

题目大意:给你几个数,求奇数的乘积和

解题思路:

很水,不需要数组的,一个变量 x 就行

代码:

 1 #include<iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int sum;
 6     int n;
 7     int a[100];
 8     while(cin >> n)
 9     {
10         sum = 1;
11         for(int i = 0; i < n; i ++)
12         {
13             cin >> a[i];
14             if(a[i] % 2 != 0)
15                 sum  *= a[i];
16         }
17         cout << sum << endl;
18 
19     }
20 }

优化:

 1 #include<iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int sum;
 6     int n;
 7     int x;
 8     while(cin >> n)
 9     {
10         sum = 1;
11         for(int i = 0; i < n; i ++)
12         {
13             cin >> x;
14             if(x % 2 != 0)
15                 sum  *=x;
16         }
17         cout << sum << endl;
18 
19     }
20 }

 

以上是关于HDU 2006 (水)的主要内容,如果未能解决你的问题,请参考以下文章

HDU 1846 Brave Game (博弈水题)

「 每日一练,快乐水题 」2006. 差的绝对值为 K 的数对数目

HDU 2016 (水)

HDU 2015 (水)

HDU 2007 (水)

HDU 1238 Substrings (水)