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;
	
}
相关推荐
用户9924410315616 小时前
TRAE SOLO 赋能大模型工程化实践:从模型选型到安全部署的一站式实战指南
算法
Kyln.Wu16 小时前
【python实用小脚本-309】HR×Python改造面试路线规划|从手工排程到智能调度的化学反应,轻松实现路径优化
开发语言·python·面试
goyeer17 小时前
05.[SAP ABAP] ABAP中的运算符
算法·sap·abap·运算符
烤麻辣烫17 小时前
黑马程序员苍穹外卖(新手)DAY12
java·开发语言·学习·spring·intellij-idea
MM_MS17 小时前
C# 线程与并发编程完全指南:从基础到高级带详细注释版(一篇读懂)
开发语言·机器学习·计算机视觉·c#·简单工厂模式·visual studio
t***316517 小时前
QT开发:事件循环与处理机制的概念和流程概括性总结
开发语言·qt
NAGNIP17 小时前
面试官:BatchNorm、LayerNorm、GroupNorm、InstanceNorm 有什么本质区别?
算法·面试
龙泉寺天下行走17 小时前
[PowerShell 入门教程] 第9.5天(间章):PowerShell 常见 Cmdlet 速查手册
开发语言·php
Rock_yzh17 小时前
LeetCode算法刷题——560. 和为 K 的子数组
数据结构·c++·学习·算法·leetcode·职场和发展·哈希算法
muxin-始终如一17 小时前
Semaphore 使用及原理详解
java·开发语言·python