#include<stdio.h> #include<malloc.h> #include<string.h> #include<math.h> int main() { int n, k, l; while (scanf("%d%d%d", &n, &k, &l) != EOF) { if (n == 0 && k == 0 && l == 0) break; int zhan = 2; while (k <= l&&zhan<=n-1) { if ((k - k / 2 + k) > l) break; else { k = k - k / 2 + k; zhan++; } } printf("%d\n", k); } } |
Double click to view unformatted code.