You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
769 B

2 years ago
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main() {
int time, t; //time:输入测试数据次数 t:数字的每一位
ios::sync_with_stdio(false);//读入输出优化的强迫症= =
cin >> time;
//按次数输入数据
for (int i = 0; i < time; i++) {
ll x;
cin >> x; //输入的数据
ll p = 0; //9的几次方
ll ans = 0; //有多少个?
//模拟9进制
while (x) {
//取个位
t = x % 10;
//如果比7大那么实际是要小一个的
if (t >= 7) t--;
//计算有多少个?
ans += t * pow(9, p);
x = x / 10;
p++;
}
cout << ans << endl;
}
}