前言
偶然,看到有意思的一个题~ 就随便写了个简单的思路解答~
【JS】结果展示
【JS】版本
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>掘金 - 南方者</title> </head> <body> </body> <script type="text/javascript"> var flag = true; var daySum = 3; var times = 0; var sum = 0; while (flag) { daySum++; // 下一天 if (isDone(daySum, 3)) { sum++; } if (isDone(daySum, 4)) { sum++; } if (isDone(daySum, 5)) { sum++; } if (isDone(daySum, 6)) { sum++; } if (isDone(daySum, 7)) { sum++; } if (sum >= 3) { times++; console.log("第" + times + "次:" + daySum + "天"); } sum = 0; // 下一天重置做核酸的人数为0 if (times == 10) { flag = false; } } // 当天是否做了核酸 function isDone(sum, x) { return sum % x == 0; } </script> </html>
【JAVA】结果展示
【JAVA】版本
package com.anpai.nanfangzhe; public class NfzDemo { public static void main(String[] args) { boolean flag = true; int daySum = 3; int times = 0; int sum = 0; while (flag) { daySum++; // 下一天 if (isDone(daySum, 3)) { sum++; } if (isDone(daySum, 4)) { sum++; } if (isDone(daySum, 5)) { sum++; } if (isDone(daySum, 6)) { sum++; } if (isDone(daySum, 7)) { sum++; } if (sum >= 3) { times++; System.out.println("第" + times + "次:" + daySum + "天"); } sum = 0; // 下一天重置做核酸的人数为0 if (times == 10) { flag = false; } } } // 当天是否做了核酸 public static boolean isDone(int sum, int x) { return sum % x == 0; } }
最终的答案:是第30天后~
文章小尾巴
文章写作、模板、文章小尾巴可参考:《写作“小心思”》
感谢你看到最后,最后再说两点~
①如果你持有不同的看法,欢迎你在文章下方进行留言、评论。
②如果对你有帮助,或者你认可的话,欢迎给个小点赞,支持一下~
(文章内容仅供学习参考,如有侵权,非常抱歉,请立即联系作者删除。)