核心:数num任意N进制各位数的和 : num% N=>num/N 循环即可
#include<iostream>
using namespace std;
int mySum(int a, int b)
{
int sum=0;
while (a > 0)
{
sum += a%b;
a /= b;
}
return sum;
}
int main()
{
for (int i = 2992; i < 10000; i++)
{
if (mySum(i, 10) == mySum(i, 12)&& mySum(i, 12) == mySum(i, 16))
cout << i << endl;
}
//system("pause");
return 0;
}
本文介绍了一个C++程序,该程序用于找出特定范围内所有整数中,其在十进制(10)、十二进制(12)及十六进制(16)下各位数字之和相等的整数。通过定义一个名为mySum的函数来计算一个给定整数在指定进制下的各位数字之和,并利用此函数进行遍历查找。
361

被折叠的 条评论
为什么被折叠?



