c语言用while循环解决农夫卖西瓜问题

农夫卖西瓜问题:一个瓜农有1020个西瓜,第一天卖掉一半多两个,第二天卖掉剩下的一半多2个,如此循环下去,几天能把西瓜全部卖完

这道题,设定西瓜卖完是条件为假,在c语言里面是0,每次卖完西瓜,剩下的西瓜是原来数量/2-2,每次剩余数量大于0,天数+1,直到西瓜卖完

代码如下

cpp 复制代码
#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;
	
}
相关推荐
总要学点什么23 分钟前
第89篇:三维特效-螺旋圆效果——让螺旋臂卷起一圈圈外扩的涟漪
开发语言·javascript·ecmascript·webgl·cesium·空间分析·1024程序员节
漂流瓶jz31 分钟前
UVA-1612 猜名次 题解答案代码 算法竞赛入门经典第二版
数据结构·算法·题解·排序·aoapc·算法竞赛入门经典
吞下星星的少年·-·1 小时前
Div.2 CF 1130B题(构造,贪心)
算法·贪心·构造
开开心心_Every2 小时前
快速隐藏程序工具自定义快捷键一键切换
java·开发语言·前端·spring·智能手机·word·intellij-idea
chenbingjie_c2 小时前
C++ 多态完全指南:从虚函数重写到虚函数表原理
开发语言·c++
是main不是漫2 小时前
【双指针——移动零】数组划分类题目的入门基石
c++·算法
吴卫斌2 小时前
定投ETF实战指南(四):行业/主题ETF——定投的“进攻端“
开发语言·python·股票·量化
·present·2 小时前
CSAPP(Bomb lab)
c语言·c++
超级架构师3 小时前
PRAXO-CORE 2.5.0:用 conformance 和显式边界构建 Go Agent 框架
开发语言·人工智能·后端·golang·ai编程·智能体框架·praxo-core
深圳市快瞳科技有限公司3 小时前
野外鸟类AI识别落地实录:输入适配、结构化输出、去重聚合与置信度分流的工程实践
算法·计算机视觉·鸟类识别·鸟类ai识别·野外鸟类观测·林业调查