hdu1197(十进制十六进制十二进制位数和)
题目链接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(十进制十六进制十二进制位数和)相关推荐
- 【笔记】二进制八进制十进制十六进制互转详细教程和范例
最近复习之前的笔记基础.又把进制转换理解了一遍.放在这里以后备查.同时作为分享. 二进制转换八进制十进制十六进制 例: 11010 二进制转换八进制 需要2进制数字为每3位分组的十进制数,不足3位的倍 ...
- 微型计算机有多少进制,微型计算机原理二进制十进制十六进制.doc
微型计算机原理二进制十进制十六进制 1:微处理器和微型计算机的发展 自1946年世界上第一台计算机问世以来,计算机科学与技术得到了飞速的发展,短短50多年时间,已经经历了电子管.晶体管.集成电路.超大 ...
- c语言中变量的值十进制,C语言中介绍的整型变量 即十进制 十六进制什么的是什么意思 能具体解释一下吗 还有换算什么的 谢谢...
二进制.八进制.十进制.十六进制. 编程序时 不需要换算.输入的时候 八进制%o 十六进制%x 十进制%d 在计算机都一样是二进制,不影响计算,不存在转换问题.输出的时候,同理用%o,%d,%x输出相 ...
- 二进制 八进制 十进制 十六进制 之间进制转换(图解篇)
一.本文所涉及的内容(Contents) 目录 一.本文所涉及的内容(Contents) 二.背景(Contexts) 三.进制转换算法(Convert) ( ...
- 二进制十进制十六进制转换_二进制数制到十进制数制的转换
二进制十进制十六进制转换 Prerequisite: Number systems 先决条件: 数字系统 To convert binary number to its respective deci ...
- 二进制 八进制 十进制 十六进制
2->8:从个位开始把二进制数三个一组分组,然后每组分别换成8进制, 例:11,101,100 就是分组后的结果 11->3 101->5 100->4 所以结果是354 8- ...
- php 十六进制变中文版,php 汉字转化成 二进制 十进制 十六进制 数目字
php 汉字转化成 二进制 十进制 十六进制 数字 /** * 把一个汉字转为unicode的通用函数,不依赖任何库,和别的自定义函数,但有条件 * 条件:本文件以及函数的输入参数应该用utf-8编码 ...
- python十六进制转换成八进制_Python 进制转换 二进制 八进制 十进制 十六进制
全局定义一定不要丢了 全局定义 base = [str(x) for x in range()] + [ chr(x) for x in range(ord('A'),ord('A')+)] 二进制 ...
- java-RGB与十六进制的互相转换 / 颜色十进制 / 十六进制 互转
一.java-RGB转换成十六进制 /*** rgb转换成16进制* @param r* @param g* @param b* @return*/ public String rgb2Hex(int ...
- Java类型转换工具类(十六进制—bytes互转、十进制—十六进制互转,String—Double互转)
/*** 数据类型转换工具类* @author cyf**/ public class NumConvertUtil{/*** bytes 转16进制字符串* @param bArray* @retu ...
最新文章
- python基础(正则表达式)
- 前端系统化学习【JS篇】:(三)Javascript中的命名规范
- 美CFTC任命Jason Somensatto担任金融技术研究部门代理总监
- UML--交互图(时序图、协作图)
- 中blur函数_实时渲染中的软阴影技术
- 人工智能的主要风险因素有哪些?
- 基于数码相机拍照图像分析的植被覆盖率(FVC)计算软件人品大家自己斟酌
- web资源优化-图片篇(一)
- stm32cubeide烧写程序_初学STM32CubeIDE
- 【牛客】新建 Microsoft Office Word 文档题解
- PCB EMC设计中的一些基本原则
- 真彩色图像数据量 计算_计算机基础:图形、图像相关知识笔记
- [NSSCTF][SCTF 2021]WEB复现
- Node.js 15 正式版发布
- 移动硬盘在计算机中不显示数据能恢复,移动硬盘在电脑上不显示怎么办?分享常用电脑知识...
- Jenny DAO 运营月报|2021 年 12 月
- rust建好友服务器_可自建中继服务器的远程桌面软件: RustDesk
- 实战:基于OpenCV 的车牌识别
- 【毕业设计】stm32实现车牌识别系统 -物联网 嵌入式 单片机
- ISO15765-2 规范解读