View Code of Problem 64

#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.


Back to problem 64