lmdyyd @ 2024-10-12 22:18:01
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,k,m=0;
cin >> n >> k;
m=m+n;
while(n>=k)
{
n=n/k;
m=m+n;
}cout << m;
return 0;
}
by zzz13579zzz @ 2024-10-12 22:21:04
#include<bits/stdc++.h>
using namespace std;
int n,k,m;
int main(){
cin>>n>>k;
m=n;
while(n>=k){
m+=n/k;
n=n-n/k*k+n/k;
}cout<<m;
return 0;
}
by Panda_01 @ 2024-10-27 14:14:25
有没有这么一种可能,上一轮不一定全换完,可能会留几个,留的这几个加上这一轮可以再买一个