POJ 2196 & ZOJ 2405 & UVA 3199

来源:互联网 发布:java数组动态添加 编辑:程序博客网 时间:2024/06/03 18:21

思路:进制转换,使用辗转相除法,由于只需要求和,因此不需要考虑余数逆序,直接相加即可

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


阅读全文
0 0
原创粉丝点击