中易网

求C++代码:10进制中四位数有以下特点的有几个?将其分别表示为16进制,10进制,12进制.

答案:2  悬赏:20  
解决时间 2021-04-28 19:56
  • 提问者网友:月葬花瑰
  • 2021-04-28 00:04
求C++代码:10进制中四位数有以下特点的有几个?将其分别表示为16进制,10进制,12进制,在每种状态下,分别将各位数相加,能得到三个相等的10进制数。
最佳答案
  • 二级知识专家网友:冷态度
  • 2021-04-28 00:09
#include <stdio.h>
int foo(int n, int m)
{
int a, b = 0;
while (n)
{
a = n % m;
b += a;
n /= m;
}
return b;
}

int main(void)
{
int i;

for (i = 1000; i < 10000; i++)
{
if (foo(i, 10) == foo(i, 12) && foo(i, 10) == foo(i, 16))
printf("%d ", i);
}
return 0;
}
全部回答
  • 1楼网友:冷态度
  • 2021-04-28 00:14
奇数位相差2,偶数位相差3, 所以是18和19
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息