1 条题解
-
0
C :
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<ctype.h> char s[100]; int main(){ scanf("%s",&s); int len = strlen(s),i,j; long long a = 0,t = 0; for(i=0;i<len;i++){ t = s[i] - '0'; for(j=1;j<=len-i-1;j++){ t = t * 2; } a = a + t; } printf("%lld",a); return 0; }
C++ :
#include <bits/stdc++.h> using namespace std; int main(){ string s; long long k=1,s1=0; cin>>s; for (int i=s.size()-1;i>=0;i--) { if (s[i]=='1') s1=s1+k; k=k*2; } cout<<s1<<endl; }
Python :
n=input() print(int(n,2))
- 1
信息
- ID
- 2209
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者