码迷,mamicode.com
首页 > 其他好文 > 详细

ZOJ 2405 Specialized Four-Digit Numbers(写个进制求和函数)

时间:2014-10-19 17:12:10      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:zoj   2405   specialized four-dig   

原题:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1405

注:看到网上的一些写法,10进制/12进制/16进制 都写了个字函数,其实统一写个进制求和子函数很简单

#include<iostream>
using namespace std;
int base_sum(int num,int base)
{
	int sum=0;
	while(num)
	{
		sum+=num%base;
		num/=base;
	}
	return sum;
}
		
int main()
{
	for(int i=2992;i<10000;i++)
	{
		if(base_sum(i,10)==base_sum(i,12) && base_sum(i,10)==base_sum(i,16))
			cout<<i<<endl;
	}
}


ZOJ 2405 Specialized Four-Digit Numbers(写个进制求和函数)

标签:zoj   2405   specialized four-dig   

原文地址:http://blog.csdn.net/u014494705/article/details/40262877

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!