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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

3、逻辑思考题:
        答案:
                public class Test05 {
                        public static void main(String[] args) {
                //                demo01();
                                demo02();
                               
                        }

                        private static void demo02() {
                                int de = 20;//每天20
                                int ze = 0;//总钱数0
                                int days = 0;
                                while(true) {
                                        days++;
                                        if(days%7==0) {
                                                ze=(ze+de)/2;                               
                                        } else {
                                                ze += (de/2);
                                        }
                                        if(ze==100)
                                                break;
                                }
                                System.out.println("要攒"+ze+"需要:"+(days+1)+"天");
                        }

                        private static void demo01() {
                                int gd = 20;//每天固定给20元
                                int sy = 0;//每天累计的钱
                                int days = 0;//总天数
                                while(true) {
                                        //小明每天会花掉一半, 把另一半存起来
                                        sy+=(gd/2);
                                        days++;
                                        //每到周日小明拿到钱就花掉所有钱的一半
                                        if(days%6==0) {
                                                sy/=2;
                                        }
                                        //小明要攒够100元需要多少天
                                        if(sy>=100)
                                                break;
                                }
                                System.out.println("小明要攒"+sy+"元需要"+days+"天");
                        }
                }

2 个回复

正序浏览
求解这个的答案
回复 使用道具 举报
两种方法运算结果不一样
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马