【C语言之五 趣味解题 买苹果 】

C语言之五 趣味解题 买苹果 问题: 每个苹果0.9元,第一天买2个苹果,第二天开始每天买前一天的2倍,直到购买的苹果个数达到不超过100的最大值,编程求每

C语言之五 趣味解题 买苹果

问题:

每个苹果0.9元,第一天买2个苹果,第二天开始每天买前一天的2倍,直到购买的苹果个数达到不超过100的最大值,编程求每天平均花多少钱?

分析:

  • 每天购买的苹果数为n,花的钱数总和为money,那么money=money+0.8*n
  • 在while循环中判断下一天购买的苹果数n2,判断当n2>100时,退出循环。

程序:

在这里插入图片描述

#include 
int main(void) {int n=2,day=0;  //定义整形变量float money=0,ave;  //定义单精度型变量while (n<100) { //苹果数量不超过100money+=0.9*n;   //将每天花的钱数累加求和day++;  //天数自加n*=2;   //第二天需要买的苹果,即用于下次循环计算每天花的钱做准备,也提供了下次循环前退出的检测值。}ave = money/day;    //求出平均每天花的钱数printf("每天平均花%.2f元买苹果",ave);   //输入每天花的钱数return 0;
}

运行:

在这里插入图片描述

其他

C语言之一 判断闰年
C语言之二 趣味解题 猴子吃桃
C语言之三 趣味解题 百钱百鸡
C语言之四 趣味编程 老师分糖果