575 - Skew Binary

来源:互联网 发布:晨曦预算软件破解版 编辑:程序博客网 时间:2024/06/03 16:15

题目:575 - Skew Binary


题目大意:就是进制转换。


解题思路:把输入的数放到字符串中,因为位数多大22-23左右,int十进制只能放十位数左右,long long最多也就18,是说十进制。


#include<stdio.h>#include<string.h>#include<math.h>const int N = 25;char s[N];int main () {while(scanf("%s", &s) && strcmp(s,"0") != 0) {int n = strlen(s);int sum = 0;for(int i = 0; i < n; i++)sum += (s[i] - '0') * (pow(2, n - i) - 1);printf("%d\n", sum);}return 0;}


0 0
原创粉丝点击