#include <stdio.h>
int main(){
int n, k, item = 0, sum = 0;
scanf("%d %d", &n, &k);
sum = n;
while(n >= k){
item = n % k;
n = n / k;
sum += n;
}
printf("%d", sum);
return 0;
}
这里应该:
判断条件应该是 n + itme >= k
语句 n = n / k; 改为 n = (n + item) / k;
但是会因为第一次计算错误而导致结果错误,有没有大佬可以帮忙改一下