|
发表于 2021-11-8 20:23:16
|
显示全部楼层
C代码:- #include <stdio.h>
- int main()
- {
- int n, k, old;
- scanf("%d %d", &n, &k);
- for(int old = n; old >= k; old = (old%k) + (old/k)) n += old/k;
- printf("%d", n);
- return 0;
- }
复制代码 C++ 代码:- #include <bits/stdc++.h>
- int main()
- {
- int n, k, old;
- std::cin >> n >> k;
- for(int old = n; old >= k; old = (old%k) + (old/k)) n += old/k;
- std::cout << n << std::endl;
- return 0;
- }
复制代码 Python 代码:- n, k = map(int, input().split())
- res = n
- while n >= k:
- res += n//k
- n = (n%k) + (n//k)
- print(res)
复制代码 |
|