每个苹果1元,第一天买2个苹果,第二天开始,每天买的苹果数是前一天的2倍,直至购买的个数达到不超过100的最大值。编写程序求平均每天花了多少钱
3条回答 默认 最新
panfei625 2021-11-10 19:22关注#include<iostream> using namespace std; int main() { int num=1; int day=0; int money=0; for(int i=1;i<100;i++) { num*=2; day++; money+=num; if(money>100) { break; } } money-=num; day-=1; cout<<"共用了"<<day<<"天。"<<"平均每天花了" <<money/day<<"元。"<<endl; return 0; }只能这样了,我设为大于100就中止循环,意思是不能大于一百,但程序理解为大于了一百再停止,所以多算了一次,要自己减掉一次钱数和天数。
评论 打赏 举报解决 1无用