一道淘汰85%面试者的百度开发者面试题

lijiacheng5201314 2014-04-25 04:27:36
题目描述:
依序遍历0到100闭区间内所有的正整数,如果该数字能被3整除,则输出该数字及‘*’标记;如果该数字能被5整除,则输出该数字及‘#’标记;如果该数字既能被3整除又能被5整除,则输出该数字及‘*#’标记。

按照我的理解就是这样写:
for(int i=1;i<=100;i++)
{
if(i%5==0&&i%3==0)
{
System.out.println(i+"*#");
}else if(i%5==0)
{
System.out.println(i+"#");
}else if(i%3==0)
{
System.out.println(i+"*");
}
}
像这样有什么问题吗? 为什么感觉他们都写得好复杂。。。
...全文
126 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
haorengoodman 2014-04-25
  • 打赏
  • 举报
回复
引用 3 楼 qwertlijia 的回复:
[quote=引用 2 楼 haorengoodman 的回复:] 复杂不复杂不知道(因为上面标着 百度 字样),但是 0-100的 闭区间,楼主应该注意到,要从0开始
不能从0开始。[/quote] 嗯,看走眼了,是正整数
高傲的苹果 2014-04-25
  • 打赏
  • 举报
回复
引用 2 楼 haorengoodman 的回复:
复杂不复杂不知道(因为上面标着 百度 字样),但是 0-100的 闭区间,楼主应该注意到,要从0开始
不能从0开始。
haorengoodman 2014-04-25
  • 打赏
  • 举报
回复
复杂不复杂不知道(因为上面标着 百度 字样),但是 0-100的 闭区间,楼主应该注意到,要从0开始

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧