Sicily.1014. Specialized Four-Dig

/*Sicily.1014. Specialized Four-Dig
*/
#include <iostream>
#include <stdlib.h>

using namespace std;

int getDecimalSum(int n){
   int sum = 0;
   while(n != 0){
     sum += n%10;
     n /= 10;         
   } 
   return sum;  
}

int getDuodecimalSum(int n){
   int sum = 0;
   while(n != 0){
     sum += n%12;
     n /= 12;         
   } 
   return sum;  
}

int getHexadecimalSum(int n){
   int sum = 0;
   while(n != 0){
     sum += n%16;
     n /= 16;         
   } 
   return sum;  
}
int main(){
    
    for(int i = 1000; i<=9999; i++){
        int decimalSum = getDecimalSum(i);
        int duodecimalSum = getDuodecimalSum(i);
        int hexadecimalSum = getHexadecimalSum(i);
        if(decimalSum == duodecimalSum && decimalSum == hexadecimalSum)
         cout << i << endl;
    } 
    system("pause");
    return 0;
}  




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值