今天水了一题
直接上代码,没什么好说的
#include<cstdio>
#include<cmath>
#include<cstring>
#include<cstdlib>
char s[10000];
int main()
{
long long sum;
while(scanf("%s",s)!=EOF)
{
if(!strcmp("0",s))
break;
sum=0;
int len=strlen(s);
int i;
for(i=0;i<len;i++)
{
sum+=(s[i]-'0')*((long long)pow(2,len-i)-1);
}
printf("%lld\n",sum);
}
return 0;
}
本文分享了一个简单的编程题目解答过程及代码实现。通过一个具体的例子展示了如何读取字符串并计算其特定数值表示。代码中使用了C/C++语言的基础库函数进行处理。
732

被折叠的 条评论
为什么被折叠?



