题目:对一批编号为1-100全部开关朝上(开)的灯进行以下操作:

网友投稿 701 2022-10-12

题目:对一批编号为1-100全部开关朝上(开)的灯进行以下操作:

题目:对一批编号为1-100全部开关朝上(开)的灯进行以下操作:

题目:对一批编号为1-100全部开关朝上(开)的灯进行以下操作:开关编号凡是1的倍数反方向拨一次开关;若该编号也是2的倍数反方向又拨一次开关;若该编号又是3的倍数反方向又拨一次开关……以此类推一直计算到100为止。目的:请trace出经过反复开关操作后所有关闭的灯的开关编号。

public class Light {public static void setBack(int[] temp, int i) {//注意这个传法 if (temp[i] == 0) temp[i] = 1; else if (temp[i] == 1) temp[i] = 0; }public static void main(String args[]) { int[] light = new int[100]; for (int i = 0; i < 100; i++) { light[i] = 0; } ;for (int i = 0; i < 100; i++) { for (int n = 2; n < 101; n++) { if ((i + 1) % n == 0) setBack(light, i); } }for (int i = 0; i < 100; i++) { System.out.print(light[i] + " "); } ;}}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:EasySwoole Distributed- 基于 Swoole 的 PHP 协程开发框架(Easyswoole 防注入)
下一篇:用于响应式编程的一个Swift框架(swift的逻辑结构)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~