View Code of Problem 64

#include<stdio.h>
#include<math.h>

int main(){
	int a,b,i,n,k,l;
	
	while(scanf("%d%d%d",&n,&k,&l),n,k,l)
	{
		a=k;
		b=a/2;
		for(i=2;i<n;i++)
		{
			if(a-b+a<=l)
			{
				a=a-b+a;
				b=a/2;
			}
			if(a-b+a>l)
				break;
		}
		printf("%d\n",a);
	}

	return 0;
}

Double click to view unformatted code.


Back to problem 64