Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
74064 | 尹翊泽 | 位运算 | C++ | 通过 | 100 | 0 MS | 252 KB | 345 | 2023-05-20 15:12:00 |
#include<bits/stdc++.h> using namespace std; int a,t,ans; int main(){ cin>>a; ans=a; while(1){ t+=ans%10; ans/=10; if(ans==0) break; } t-=1; if(t==0){ cout<<"0"; return 0; }else{ if(a%1000==0) cout<<a-1000; else if(a%100==0) cout<<a-100; else if(a%10==0) cout<<a-10; else cout<<a-1; } return 0; }