1822660_ac_0ms_36k.c
来自「北大大牛代码 1240道题的原代码 超级权威」· C语言 代码 · 共 21 行
C
21 行
# include <stdio.h>
# include <math.h>
# include <string.h>
void main()
{
int i, len;
long sum;
char str[33];
while(1)
{
gets(str);
if(strcmp(str,"0") == 0) break;
sum = 0;
len = strlen(str);
for(i = len - 1; i >= 0; i--)
if(str[i]!='0')
sum +=((int)str[i]-48)*((long)pow(2,len-i) - 1);
printf("%ld\n",sum);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?