c语言用while循环解决农夫卖西瓜问题
农夫卖西瓜问题:一个瓜农有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;}
