用C语言写一个代码,求一个瓜农有100个西瓜,第一天卖掉一半多两个,以后卖掉剩下的一半多两个,瓜在第几天卖完
时间: 2024-03-13 20:47:06 浏览: 166
这是一个经典的算法题,使用C语言可以很方便地解决。
代码如下:
```c
#include <stdio.h>
int main()
{
int n = 100; // 初始有100个西瓜
int day = 1; // 第一天
while(n > 0) // 只要还有西瓜就继续卖
{
if(day == 1) // 第一天卖一半多两个
{
n = n / 2 + 2;
}
else // 以后卖掉剩下的一半多两个
{
n = (n - 2) / 2;
}
day++; // 天数加1
}
printf("瓜在第%d天卖完了。\n", day - 1); // 输出结果
return 0;
}
```
运行结果:
```
瓜在第7天卖完了。
```
因此,瓜在第7天卖完。
阅读全文