poj3709 2进制转化为3进制
来源:互联网 发布:新概念英语怎么用 知乎 编辑:程序博客网 时间:2024/05/21 08:35
#include <iostream>#include <stdio.h>#include <fstream>#include <string.h>using namespace std;unsigned long long base = 1;int main(){//freopen("1.txt","r",stdin);int n,length;unsigned long long digit = 0;char str[100];char NewStr[100];scanf("%d",&n);while(n--){digit = 0;memset(str,0,sizeof(str));memset(NewStr,0,sizeof(NewStr));cin >> str;base = 1;length = strlen(str);for(int j = length - 1; j >= 0; --j){digit += (long long)(str[j] - '0') * base;base *= 2;}if(digit == 0){printf("0\n");continue;}int i = 0;while(digit > 0){NewStr[i++] = digit % 3 + '0';digit /= 3;}NewStr[i] = '\0';for(int k = i -1; k >= 0; --k){printf("%c",NewStr[k]);}printf("\n");}return 0;}
没有什么算法~不过要考虑边界条件还有就是数据类型要用unsigned long long
- poj3709 2进制转化为3进制
- poj3709
- 10进制转化为-2进制
- Bailian3709 2进制转化为3进制【进制】
- poj 3709: 2进制转化为3进制
- 百练_3709:2进制转化为3进制
- 进制转化:N进制转化为10进制
- Bailian2798 2进制转化为16进制【进制】
- 10进制怎么转化为2进制
- Java程序练习-2进制转化为16进制
- 16进制转化为2进制 【位运算】
- HDU 2051 10进制转化为2进制
- 百练 2798:2进制转化为16进制
- 百练2798:2进制转化为16进制
- 16进制转化为8进制
- 10进制转化为22进制
- 10进制转化为16进制
- N!进制转化为10进制
- FilePermission详解
- 技巧:在双系统下轻松删除Windows7
- cocos2d/-x 用CCRenderTexture为一个CCLabelTTF创建阴影。
- 简单设置 让Windows7自动更新驱动程序
- Android地图导航工具 - mapsforge
- poj3709 2进制转化为3进制
- 设计模式基础知识
- 用Windows 7截图工具和画图软件快乐玩涂鸦
- 最长公共子字符串 (Longest Common Substring)
- 再弄一片文章凑个4篇文章的数,主要是用于XML和 Binary序列化和反序列化的类
- Android学习笔记之AndroidManifest.xml文件解析
- Windows7节能方案延长笔记本续航时间
- 让Windows XP用上Windows 7的任务栏
- SecurityManager详解