HDU2006 求奇数的乘积(C++)
问题链接
[link] http://acm.hdu.edu.cn/showproblem.php?pid=2006
做题思路
- 判定奇数 求乘积
解题代码
#include<iostream>
using namespace std;
int main(){
//求奇数的乘积
int num;
while(cin>>num){
int mul=1;
while(num--){
int t;
cin>>t;
if(t%2!=0){
mul*=t;
}
}
cout<<mul<<endl;
}
}
HDU2007 平方和与立方和(C++)
问题链接
[link] http://acm.hdu.edu.cn/showproblem.php?pid=2007
做题思路
- 判定奇数偶数 求和
解题代码
#include<iostream>
using namespace std;
int main(){
//偶数的平方和&奇数的立方和
int m,n;
while(cin>>m>>n){
if(m>n){
swap(m,n);
}
int n1=0;
int n2=0;
for(int i=m;i<=n;i++){
if(i%2==0){
n1+=i*i;
}else{
n2+=i*i*i;
}
}
cout<<n1<<" "<<n2<<endl;
}}
HDU2008 数值统计(C++)
问题链接
[link] http://acm.hdu.edu.cn/showproblem.php?pid=2008
做题思路
- if 条件判断
解题代码
#include<iostream>
using namespace std;
int main(){
//数值统计
int m;
while(cin>>m){
if(m>0){
int count1,count2,count3;
count1=count2=count3=0;
while(m--){
double temp;
cin>>temp;
if(temp<0){
count1++;
}else if(temp==0){
count2++;
}else{
count3++;
}
}
cout<<count1<<" "<<count2<<" "<<count3<<endl;
}
}
}