一道淘汰85%面试者的百度开发者面试题
题目描述:
依序遍历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+"*");
}
}
像这样有什么问题吗? 为什么感觉他们都写得好复杂。。。