숫자를 입력하고 여러 번 빼고 결과 레슨을 출력하십시오. 공식에주의하십시오.

어린 소녀 Tanya는 숫자를 하나씩 줄이는 방법을 배우고 있지만 두 자리 이상의 숫자로 구성된 숫자를 잘못 사용합니다. Tanya는 다음 알고리즘에 따라 숫자에서 하나를 뺍니다.

숫자의 마지막 숫자가 0이 아니면 숫자를 1 씩 줄입니다.
숫자의 마지막 숫자가 0이면 숫자를 10으로 나눕니다 (즉, 마지막 숫자 제거).
정수 n이 주어집니다. Tanya는 그것에서 하나를 k 번 뺍니다. 당신의 임무는 모든 k 빼기 후 결과를 인쇄하는 것입니다.

결과는 양의 정수가됩니다.

입력 입력
의 첫 번째 줄에는 두 개의 정수 n과 k가 포함됩니다 (2≤n≤109, 1≤k≤50)-Tanya가 빼는 숫자와 그에 따른 빼기의 숫자.

출력
하나의 정수를 인쇄합니다. n을 k 번 감소시킨 결과입니다.

결과는 양의 정수가됩니다.


입력
512 4
출력
50
입력
1000000000 9
출력
1
참고
첫 번째 예는 512 → 511 → 510 → 51 → 50 순서에 해당합니다.

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
    
    int n,k;
cin >>n>>k;
for(int i=1;i<=k;i++)
{
    
    
if(n%10==0)
{
    
    n=n/10;}
else
{
    
    n--;}
}
cout <<n<< endl;
return 0;
}

추천

출처blog.csdn.net/qq_51082388/article/details/112908123