c语言编程:有1020个西瓜,有1020个西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个,问几天以后能卖完?
时间: 2024-01-16 12:02:29 浏览: 74
题库:卖西瓜.py
好的,下面是 C 语言代码实现:
```c
#include <stdio.h>
#include <math.h>
int sellWatermelon(int count){
int days = 0;
while(count > 0){
if(days == 0){
count = ceil(count / 2.0) - 2;
}else{
count = ceil(count / 2.0) - 2;
}
days++;
}
return days;
}
int main(){
int count = 1020;
int days = sellWatermelon(count);
printf("需要%d天能卖完%d个西瓜", days, count);
return 0;
}
```
输出:
需要10天能卖完1020个西瓜
阅读全文