偶然,看到有意思的一个题~ 就随便写了个简单的思路解答~
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天后~
文章小尾巴
文章写作、模板、文章小尾巴可参考:《写作“小心思”》
感谢你看到最后,最后再说两点~
①如果你持有不同的看法,欢迎你在文章下方进行留言、评论。
②如果对你有帮助,或者你认可的话,欢迎给个小点赞,支持一下~
我是南方者,一个热爱计算机更热爱祖国的南方人。
(文章内容仅供学习参考,如有侵权,非常抱歉,请立即联系作者删除。)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)