HDU2006 求奇数的乘积(C++) & HDU2007 平方和与立方和(C++) & HDU2008数值统计(C++)

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;			
		}
				
	} 

} 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值