本文主要是介绍C:2阳阳买苹果问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.问题描述:
阳阳买苹果,每个苹果0.8元,第一天他买2个,第二天开始每天买前一天的2倍,直到购买的苹果个数不超过100个的最大值,编程求阳阳每天平均花多少钱?
2解题思想:
3代码实现:
while循环比for快
//for循环
#include<stdio.h>
double deliver( )
{float price=0;int day=0;for(int number=2;number<100;number=number*2){price=price+number*0.8;day++;}
return (price/day);
}
int main()
{double answer=deliver();printf("%lf\n",answer);
}
//while循环
#include<stdio.h>
double deliver( )
{float price=0;int number=2;int day=0;while(number<100){price=price+number*0.8;day++;number*=2;}return (price/day);
}
int main()
{double answer=deliver();printf("%lf\n",answer);
}
4.运行结果:16.799999
这篇关于C:2阳阳买苹果问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!