n 的范围是 $2^{32}-1$,需要用 `unsigned` 存
by cancan123456 @ 2022-05-23 19:41:32
unsigned?
by mmdxm @ 2022-05-23 19:43:41
《unsigned》
by BetaCutS @ 2022-05-23 19:44:29
```
#include<cstdio>
#include<cstdlib>
#include<cstring>
#define intt unsigned
using namespace std;
int main(){
intt t,n,i,ans,p;
scanf("%d",&t);
while(t--){
p=1;
ans=0;
scanf("%d",&n);
while(n>0){
intt num=n%10;
if(num>=7) num--;
ans+=num*p;
p*=9;
n/=10;
}
printf("%d\n",ans);
}
return 0;
}
```
@[UnAccepting自动机](/user/448887) 对了,谢谢,改天研究一下unsigned
by mmdxm @ 2022-05-23 19:47:12
@[liuyufei0925](/user/526235) unsigned就是把符号位拿出来存数(
所以数字是能更大了但不支持负数了
by retep @ 2022-05-23 19:57:48
@[retep](/user/438957) 哦,好的
by mmdxm @ 2022-05-24 19:42:14