C语言猴子吃桃问题
Sanco 2001-12-15 01:44:47 猴子第一天摘下若干个桃子,当即吃一半,又多吃一个,以后每天都吃了前一天剩下的一半零一个。到第十天时,只剩下一个桃子。问第一天摘了多少桃子?
main()
{
int i,m,n;
for(n=2;;n++)
{ m=n;
for(i=1;i<10;i++)
n=n/2-1; /n为吃剩下的桃/
if(n==1) /第十天,剩下一个/
break;
}
printf("it is %d\n",m); /m为符合条件的/
}
运行后就死机,不知是什么原因?