69,381
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<string.h>
int main() {
int n, j, i, k, sum;
char t[35];
scanf("%d", &n);
for (i = 0; i < n; i++) {
scanf("%s", &t);
k = 1;
sum = 0;
for (j = strlen(t)-1; j >= 0; j--) {
sum += (t[j] - '0') * k;
k <<= 1; //等价k*=2
}
printf("%d\n", sum);
}
return 0;
}
#include <iostream>
#include<stdio.h>
int main() {
int n, t, i, k, sum;
scanf("%d", &n);
for (i = 0; i < n; i++) {
scanf("%d", &t);
k = 1;
sum = 0;
while (t) {
sum += (t % 10) * k;
k <<= 1; //等价k*=2
t /= 10;
}
printf("%d\n", sum);
}
return 0;
}