题目链接//点击即可

alt alt

思路

根据题意小苯需要找出最小的数进行操作将拿到的数n的个位变为0 所以我们只关心n的个位

一个数的个位无非就是0 1 2 3 4 5 6 7 8 9 ,我们不妨设n的个位为x

当x为偶数时x乘5,即可得到个位0,

根据样例,当个位为0时,乘以1即可,

当x为5时乘以2即可得到个位0

当x为其他数时,我们需要乘以10,即可得到个位0

ACcode

void solve() {
 int n;
    cin>>n;
    int ge = n % 10;
     if(ge==0){
        cout<<"1";
        return ;
    }
  else  if(ge%2==0){
        cout<<"5";
        return ;
    }
        else if(ge==5){                         
            cout<<"2";
        return ;
           }
        cout<<"10";
}