本帖最后由 依然超级赛亚人 于 2014-8-13 08:10 编辑
伙伴们,前两天我跟一个同学讨论一个问题:假如要编一个简单的程序,要求输出1-100之内能同时被2、3、5整除的所有整数。
for(int i=1;i<=100;i++){
if(i%2==0&&i%3==0&&i%5==0){//其他代码省略,默认正确书写。
System.out.println(i);
}
}
其中,表示能“同时被2、3、5整除”这段代码你们是怎么写的呢?是上述的“i%2==0&&i%3==0&&i%5==0”的吗?有其他的表达方式吗?发表你们的看法。
其实单纯就整除这个知识点来说,这是一个小学数学上的问题,当时只想到上面的代码,回过头来跳出编程这个问题,感觉有时我们想问题确实复杂了一点。 |
|