小女孩塔尼娅正在学习如何将一个数字减一,但她在计算由两位或多位数组成的数字时却做错了。塔尼娅按以下算法从一个数减去 1:
- 如果数字的最后一位数不是零,她就将数字减一;
- 如果数字的最后一位数为 0,则将数字除以 10(即去掉最后一位数)。
给你一个整数 n。塔尼娅将从这个数中减去 k 次 1。您的任务是打印所有 k次减法后的结果。
保证结果是正整数。
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,k;
cin>>n>>k;
for(int i=0;k!=0;i++){
if(n%10!=0){
n-=1;
}
else if(n%10==0){
n/=10;
}
k--;
}
cout<<n;
return 0;
}