1712.cpp
来自「zju_acm部分代码!都是自己做 有些事基本题目!题目还可以」· C++ 代码 · 共 32 行
CPP
32 行
#include <cstdio>
#include <math.h>
#include <string>
int main()
{
char a[32];
memset(a,'3',sizeof(a));//主要是数组初始化!!!!
while(scanf("%s",&a)==1&&a[0]!='0')
{
int i=1;
long decimal=0;
while(a[i]!=0) i++;//回车在数组中是0;
int num=i;
int j=0;
while(j<=num)
{
if(a[j]!='0')//数组初始化!!!
{decimal+=(int)(a[j]-48)*(pow(2,i)-1);
j++;
i--;
}
else {j++;i--;}//else的条件别忘了!
}
memset(a,'3',sizeof(a));
printf("%ld\n",decimal);
}
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?