A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

小明的妈妈每天会给他20元零花钱。
平日里,小明先花掉一半,再把一半存起来。
每到周日,小明拿到钱后会把所有零花钱花掉一半。
请编程计算,从周一开始,小明需要多少天才能存够100元?
class Test{
          public static void main(String[] args) {
                 int temp=0;//定义一个存钱罐
                 int count=0;//定义一个计数器
                 while(temp<100) {
                          for (int x=1;x<=7 ;x++ ){
                                  int Num=20;
                                  if (x==7)
                                           temp=(temp+Num)/2;//当第七天的时候花掉所有存钱的一半
                                  else {
                                           Num=Num/2;
                                           temp=temp+Num;
                                  }
                                  count++;
                                  if(temp==100)//存够100的时候停止循环
                                          break;
                          }
                  }
                  System.out.println(count);
         }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马