通用版1.X - Specialized Four-Digit Numbers

xiaoxiao2021-02-28  12

#include <stdio.h> #include <stdlib.h> int f(int x,int a) { int s=0; while(x){ s+=x%a; x=x/a; } // printf("%d,;\n",x); return s; } int main() { int i,a; for(i=2992;i<10000;i++){ a=f(i,10); if(a==f(i,16)&&a==f(i,12)){ //if(i<=3000)printf("%d,,\n",a); printf("%d\n",i); } } return 0; }

求从2992开始到9999的数字,特点是十进制,十二进制,十六进制的每一位加起来都相等

转载请注明原文地址: https://www.6miu.com/read-2629732.html

最新回复(0)