POJ 1565 Skew Binary(简单题)
2014-10-27 18:29
274 查看
【题意简述】:就是定义了另外一种数制的表示形式,并给了你这种数制表示形式与十进制的转换关系,现在给你一个这样的数制,让你把它换成2进制输出。
【分析】:其中 base[k] = 2^(k+1)-1 = 2(2^k-1)+1 = 2base[k-1]+1
【分析】:其中 base[k] = 2^(k+1)-1 = 2(2^k-1)+1 = 2base[k-1]+1
// 200K 0Ms #include<iostream> #include<cstring> using namespace std; int main() { int i,k,base[31],sum; char skew[32]; base[0] = 1; for(i = 1;i<31;i++) base[i] = 2*base[i-1] + 1; while(1) { cin>>skew; if(strcmp(skew,"0") == 0) break; sum = 0; k = strlen(skew); for(i = 0 ;i<strlen(skew);i++) { k--; sum+=(skew[i] - '0')*base[k]; } cout<<sum<<endl; } return 0; }
相关文章推荐
- POJ 1565 Skew Binary(简单的问题)
- poj 1565 Skew Binary
- poj 1565 Skew Binary二进制转换
- POJ 1565:Skew Binary
- POJ 1565:Skew Binary
- poj 1565 Skew Binary
- poj1565---(数论)skew binary
- OpenJudge / Poj 1565 Skew Binary C++
- POJ 1565 Skew Binary pow函数使用
- POJ 1565 Skew数
- poj 1362 Skew Binary 进制转换
- UVA-575-Skew Binary (简单数论问题)
- POJ 1565 Skew Binary pow函数使用
- UVA - 575 - Skew Binary (简单数论!)
- POJ 3414-Pots 简单搜索 BFS
- POJ 1003(Hangover 简单数学) 解题报告
- 575--Skew Binary
- POJ 3126-Prime Path 简单搜索 BFS
- POJ 1321-棋盘问题 简单搜索DFS
- poj 1157 简单动态规划