前言
这题一看是一道模拟题,适合新手练习。
解决
整数解决会稍简单一点。
首先,将n和k读入,然后k次循环 (while和for都可解决)。
然后一个判断:按照题目要求对于每一次操作,如果 n 的最后一位数字不为零,则将它减1,否则将它除以10(即删除最后一位数字)。
即可写出判断:
1 | if (n%10) n--; |
然后输出n (我是在n本身上解决)。
接下来呢?还用问,上代码:
1 |
|
然后就是字符数组的解法:
1 |
|
有的人会说,如果我想读入string类型,用什么呢?
我这里告诉你,c++只能用cin读入,cout输出。
写在后面的话
我这篇题解如果有错误,那么请在评论区里留言,我将会很感谢反映的人。