那错了?
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long n,a,b,c,d,k;
cin>>n>>k;
a=n/1000;
b=n/100%10;
c=n/10%10;
d=n%10;
if(a%k==0&&b%k==0&&c%k==0&&d%k==0) cout<<"0";
else if(a<k&&b<k&&c<k&&d<k) cout<<a<<b<<c<<d;
else if(a%k==0) cout<<b%k<<c%k<<d%k;
else cout<<a%k<<b%k<<c%k<<d%k;
return 0;
}