Specialized Four-Digit Numbers——进制转换
发布日期:2021-05-07 16:48:55 浏览次数:14 分类:精选文章

本文共 572 字,大约阅读时间需要 1 分钟。

可以说是板子题,进制转换,不断取余,这道题简单在也不用输出,比如十六进制九以后的数要表示成A,B,C…像这道题就可以直接取余然后加到结果里,然后不同进制的结果进行比较。

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;const int maxn=1010;const int INF=0x3f3f3f3f;//十、十二、十六进制每一位相加的结果相等//没有输入,四位十进制int a[maxn];int tentok(int n,int k){ int res=0; while(n){ res+=n%k; n/=k; } return res;}int main(){ for(int i=2992;i<=9999;i++){ int sum=0; int j=i; while(j){ sum+=j%10; j/=10; } if(sum==tentok(i,12)&&sum==tentok(i,16)) cout<
<
上一篇:A hard puzzle——快速幂
下一篇:An Easy Task

发表评论

最新留言

表示我来过!
[***.240.166.169]2025年04月13日 05时25分52秒