View Code of Problem 13

#include<stdio.h>

int win(int a,int b,int c,int d)
{ int i=0;
	  while(a>0&&i<d)
	{
	  a-=b;
	  if(a<=0){a=0;break;}
	  a+=c;
	  i++;
	  if(i%d==0) a+=c;
	}
return a;
}

void main()
{
int i,a,b,c,d;
for(i=1;scanf("%d",&a)!=EOF;i++)
{
scanf(" %d %d %d",&b,&c,&d);
if(win(a,b,c,d))
printf("Case #%d: Unknow\n",i);
else printf("Case #%d: White win\n",i);
}

}

Double click to view unformatted code.


Back to problem 13