#include<stdio.h>
#include<math.h>
int main () {
int tem,a,n,p,total,s[10000] = {0};
scanf("%d",&n);
for(int j = 0; j < n; j++) {
int b;
scanf("%d",&b);
p = 0; total = 1; tem = b;
while(tem != 0) {
s[p++] = tem /= 10;
}
tem = b;
for(int i = p - 1; i >= 0; i--) {
a = pow(10,i);
s[i] = tem / a;
tem %= a;
total *= s[i];
}
if(b == 0) {
printf("0");
}else {
printf("%d\n",total);
}
}
return 0;
}
total為最後答案,初始值為1
p為b有多少位
tem微暫存b的值
注意b為0時候