题解 | #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);
}
}
#悬赏#
文远知行公司福利 603人发布
查看13道真题和解析