农夫卖西瓜问题:一个瓜农有1020个西瓜,第一天卖掉一半多两个,第二天卖掉剩下的一半多2个,如此循环下去,几天能把西瓜全部卖完
这道题,设定西瓜卖完是条件为假,在c语言里面是0,每次卖完西瓜,剩下的西瓜是原来数量/2-2,每次剩余数量大于0,天数+1,直到西瓜卖完
代码如下
#include<stdio.h>
int main()
{
int day=0,total=1020,sale;
while(total)
{
sale=total/2-2;
total=sale;
day++;
}
printf("这些西瓜,一共卖了%d天\n",day);
return 0;
}