题目链接http://acm.hdu.edu.cn/showproblem.php?pid=1197
题目描述:
思路

题目要求的目的就是找出大于等于2992的四位数,然后满足他们十进制的每个位的数字之和等于16进制的位数和,且等于12进制的位数和。例如:2992的十进制位数和为22,那么16进制为BAF,其和为22;该数12进制为的位数和也为22。所以2992满足条件要输出。

AC代码

#include<stdio.h>int hex(int num){//用来记录十六进制位数之和int sum = 0;while(1){if(num==0){break;}sum+=num%16;num = num/16;}return sum;
}
int base12(int num){//用来记录十二进制位数之和int sum = 0;while(1){if(num==0){break;}sum+=num%12;num = num/12;}return sum;
}
int judgenum(int num){//用来判断这个数是否符合条件 int sum = 0;int init = num;for(int i = 0;i < 4;i++){sum += num%10;num = num/10;}if(sum==hex(init)&&sum==base12(init)){return 1;}else{return 0;}
}
int main(){int num;for(int i=2992;i<10000;i++){if(judgenum(i)){printf("%d\n",i);}}return 0;
}

hdu1197(十进制十六进制十二进制位数和)相关推荐

  1. 【笔记】二进制八进制十进制十六进制互转详细教程和范例

    最近复习之前的笔记基础.又把进制转换理解了一遍.放在这里以后备查.同时作为分享. 二进制转换八进制十进制十六进制 例: 11010 二进制转换八进制 需要2进制数字为每3位分组的十进制数,不足3位的倍 ...

  2. 微型计算机有多少进制,微型计算机原理二进制十进制十六进制.doc

    微型计算机原理二进制十进制十六进制 1:微处理器和微型计算机的发展 自1946年世界上第一台计算机问世以来,计算机科学与技术得到了飞速的发展,短短50多年时间,已经经历了电子管.晶体管.集成电路.超大 ...

  3. c语言中变量的值十进制,C语言中介绍的整型变量 即十进制 十六进制什么的是什么意思 能具体解释一下吗 还有换算什么的 谢谢...

    二进制.八进制.十进制.十六进制. 编程序时 不需要换算.输入的时候 八进制%o 十六进制%x 十进制%d 在计算机都一样是二进制,不影响计算,不存在转换问题.输出的时候,同理用%o,%d,%x输出相 ...

  4. 二进制 八进制 十进制 十六进制 之间进制转换(图解篇)

    一.本文所涉及的内容(Contents)                      目录 一.本文所涉及的内容(Contents) 二.背景(Contexts) 三.进制转换算法(Convert) ( ...

  5. 二进制十进制十六进制转换_二进制数制到十进制数制的转换

    二进制十进制十六进制转换 Prerequisite: Number systems 先决条件: 数字系统 To convert binary number to its respective deci ...

  6. 二进制 八进制 十进制 十六进制

    2->8:从个位开始把二进制数三个一组分组,然后每组分别换成8进制, 例:11,101,100 就是分组后的结果 11->3 101->5 100->4 所以结果是354 8- ...

  7. php 十六进制变中文版,php 汉字转化成 二进制 十进制 十六进制 数目字

    php 汉字转化成 二进制 十进制 十六进制 数字 /** * 把一个汉字转为unicode的通用函数,不依赖任何库,和别的自定义函数,但有条件 * 条件:本文件以及函数的输入参数应该用utf-8编码 ...

  8. python十六进制转换成八进制_Python 进制转换 二进制 八进制 十进制 十六进制

    全局定义一定不要丢了 全局定义 base = [str(x) for x in range()] + [ chr(x) for x in range(ord('A'),ord('A')+)] 二进制 ...

  9. java-RGB与十六进制的互相转换 / 颜色十进制 / 十六进制 互转

    一.java-RGB转换成十六进制 /*** rgb转换成16进制* @param r* @param g* @param b* @return*/ public String rgb2Hex(int ...

  10. Java类型转换工具类(十六进制—bytes互转、十进制—十六进制互转,String—Double互转)

    /*** 数据类型转换工具类* @author cyf**/ public class NumConvertUtil{/*** bytes 转16进制字符串* @param bArray* @retu ...

最新文章

  1. python基础(正则表达式)
  2. 前端系统化学习【JS篇】:(三)Javascript中的命名规范
  3. 美CFTC任命Jason Somensatto担任金融技术研究部门代理总监
  4. UML--交互图(时序图、协作图)
  5. 中blur函数_实时渲染中的软阴影技术
  6. 人工智能的主要风险因素有哪些?
  7. 基于数码相机拍照图像分析的植被覆盖率(FVC)计算软件人品大家自己斟酌
  8. web资源优化-图片篇(一)
  9. stm32cubeide烧写程序_初学STM32CubeIDE
  10. 【牛客】新建 Microsoft Office Word 文档题解
  11. PCB EMC设计中的一些基本原则
  12. 真彩色图像数据量 计算_计算机基础:图形、图像相关知识笔记
  13. [NSSCTF][SCTF 2021]WEB复现
  14. Node.js 15 正式版发布
  15. 移动硬盘在计算机中不显示数据能恢复,移动硬盘在电脑上不显示怎么办?分享常用电脑知识...
  16. Jenny DAO 运营月报|2021 年 12 月
  17. rust建好友服务器_可自建中继服务器的远程桌面软件: RustDesk
  18. 实战:基于OpenCV 的车牌识别
  19. 【毕业设计】stm32实现车牌识别系统 -物联网 嵌入式 单片机
  20. ISO15765-2 规范解读

热门文章

  1. 笔记本电脑进水怎么办?
  2. 在不同场景里,用户使用手机时的认知水平和操作绩效
  3. 什么是企业用户画像,怎么构建企业用户画像
  4. 人工晶状体在线公式A常数优化
  5. 一次排查服务器挖矿病毒
  6. python期权定价公式_美式期权BAW定价的Python3实现
  7. c4droid语言字体颜色,c4droid界面与菜单基础教程 | 坐倚北风
  8. 使用PS2019制作明信片
  9. 适合WhatsApp网页版的4个最好的免费WhatsApp 群发工具
  10. 获取位置geolocation 加速度devicemotion 角度deviceorientation