题解 | #skew数#
skew数
https://www.nowcoder.com/practice/5928127cc6604129923346e955e75984
#include <iostream> #include <string.h> #include <math.h> using namespace std; int main() { char ch[50]={0}; while(scanf("%s",ch) !=EOF){ long long sum=0; int l=strlen(ch); for(int i=0;i<l;i++){ sum+=(ch[i]-'0')*(pow(2,l-i)-1); //不太理解这里为什么要-‘0’ } printf("%lld\n",sum); } }#悬赏#