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 + -
显示快捷键?