HDUOJ #1197 Specialized Four-Digit Numbers/c++
来源:互联网 发布:yii2 源码 编辑:程序博客网 时间:2024/06/05 22:42
首先是进制的转换,先提一下输出时:
<<dec<<x 以十进制数输出
<<hec<<x 以十六进制数输出
<<oct<<x 以八进制数输出
itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用 的基数。在上例中,转换基数为10。10:十进制;2:二进制...
用isdigit()判断
#include<iostream>#include<string>#include<cctype>#include<iomanip>using namespace std;int sumdec(int i){int s=0;char t[6];itoa(i,t,10);for(int i=0;i<strlen(t);i++){s+=(int)(t[i]-'0');}return s;}int sumduo(int i){int s=0;char t[6];itoa(i,t,12);for(int i=0;i<strlen(t);i++){if(isdigit(t[i])){s+=(int)(t[i]-'0');}else{s+=(int)(t[i]-'a')+10;}}return s;}int sumhex(int i){int s=0;char t[6];itoa(i,t,16);for(int i=0;i<strlen(t);i++){if(isdigit(t[i])){s+=(int)(t[i]-'0');}else{s+=(int)(t[i]-'a')+10;}}return s;}int main(){int a,b,c;for(int i=2992;i<10000;i++){a=sumdec(i);b=sumduo(i);c=sumhex(i);if(a==b&&b==c){cout<<i<<endl;}}return 0;}
0 0
- HDUOJ #1197 Specialized Four-Digit Numbers/c++
- 1197 Specialized Four-Digit Numbers
- Specialized Four-Digit Numbers
- Specialized Four-Digit Numbers
- Specialized Four-Digit Numbers
- Specialized Four-Digit Numbers
- Specialized Four-Digit Numbers
- Specialized Four-Digit Numbers
- Specialized Four-Digit Numbers
- HDU 1197 Specialized Four-Digit Numbers
- HDU 1197 Specialized Four-Digit Numbers
- HDU 1197 Specialized Four-Digit Numbers
- HDU 1197 Specialized Four-Digit Numbers
- 杭电水题--1197 Specialized Four-Digit Numbers
- HDU 1197 Specialized Four-Digit Numbers
- 【HDOJ】1197 -> Specialized Four-Digit Numbers
- hdu-1197-Specialized Four-Digit Numbers
- hdoj 1197 Specialized Four-Digit Numbers
- Sublime Text3--打造完美的Markdown编辑器
- 守护进程(精灵进程)
- 1.8.ARM裸机第八部分-按键和CPU的中断系统
- java__if摄氏温度转化华氏温度
- 搭建ssm请假系统遇到的问题
- HDUOJ #1197 Specialized Four-Digit Numbers/c++
- Java RMI 框架(远程方法调用)
- Android 响应按钮点击事件的4种写法
- mysql千万级数据库插入速度和读取速度的调整记录
- c++面试必须熟练掌握的算法(持续更新)
- java__Random固定一组数字猜数游戏
- PAT 乙级 1048. 数字加密(20)
- [图解数据结构之Java实现](1) --- 线性表之数组实现
- 语音识别,语义理解一站式解决(android平台&olami sdk)