题解 | #skew数#
skew数
https://www.nowcoder.com/practice/5928127cc6604129923346e955e75984
#include <stdio.h> #include <string.h> #include <math.h> int main() { char c[100]; while(scanf("%s",c + 1) != EOF){ int l = strlen(c) - 1; double cnt = 0; for(int i = 1;i <= l;i ++){ int n = c[i] - '0'; // printf("%lf ", n *(pow(2,6 - i) - 1)); cnt += n *(pow(2,l + 1 - i) - 1); } printf("%.0lf\n",cnt); } return 0; }