发表时间:2011-04-10
这没什么新鲜的,很多程序员数学都忘了很正常的,而且大多数人所会的开发都是使用一些成熟的框架拖一拖啊拷一拷啊就弄出来了。一沾基础的或理论的东西就完全不记得甚至不知道是常见事。
|
|
发表时间:2011-04-10
考数学。还是考编程。。
|
|
发表时间:2011-04-10
应该注明是:天朝+WEB开发人员 符合目前的中国特色,天朝确实是个复杂的国度
fellatioyzx 写道 这没什么新鲜的,很多程序员数学都忘了很正常的,而且大多数人所会的开发都是使用一些成熟的框架拖一拖啊拷一拷啊就弄出来了。一沾基础的或理论的东西就完全不记得甚至不知道是常见事。
|
|
发表时间:2011-04-10
这个题目适合考大学生或者刚毕业出来的人,除非你要招聘算法相关的职位,呵呵,普通的web,这样的基本不会用到,那些工作多年的人,当然不会在意了。
ps:题目貌似大学做过,从2开始除到给定数值的1/2取余数,如果没有一个结果为整除关系,那么就是质数,否则就不是质数。 |
|
发表时间:2011-04-10
private static void prime1(int num) { int m, n; label: for (n = 2; n <= num; n++) { for (m = 2; m * m <= n; m++) { if (n % m == 0) { continue label; } } System.out.print(n + " "); } } |
|
发表时间:2011-04-10
zhangyang6380006 写道 LZ您开玩笑呢吧,敢要这么多这个题目都没做出来?我写个试试
for(int i=1;i<100;i++) { if(i % 2) == 1) system.out.println(i+" 是质数"); else break; } 也不知道对不对,没测 哥们很冲动的就回答了这个题目,什么是质数,什么偶数,什么奇数,哥们你清楚不? |
|
发表时间:2011-04-10
哥一看也愣了,想了半天没整明白啥是质数,看了楼主补充才明白需求,小整一下:
for (int i = 1; i <= 100; i++) { Boolean prime = true; // 遍历除以2-9,如果可以除尽则不是质数 for (int j = 2; j < 10; j++) { if (i % j == 0) { prime = false; break; } }// end for j if (prime) System.out.println("质数:" + i); } // end for i 不会框架的人,只会用这种笨方法,现在还记得去盛大面试的时候面试官问我不用中间变量怎么解决问题,可是习惯改不了,还是喜欢用中间变量 哈哈 |
|
发表时间:2011-04-10
liyang03214916 写道 这个题目适合考大学生或者刚毕业出来的人,除非你要招聘算法相关的职位,呵呵,普通的web,这样的基本不会用到,那些工作多年的人,当然不会在意了。
ps:题目貌似大学做过,从2开始除到给定数值的1/2取余数,如果没有一个结果为整除关系,那么就是质数,否则就不是质数。 拉倒吧,1+1=2都忘掉的人,不值得为他们辩解。 |
|
发表时间:2011-04-10
void print1(int m) {
boolean flag=true; for(int n=2; n<=m; n++) for(int i=2; i<=n/2; i++) { if(n%i == 0) { flag=false; break; } } if(flag)System.out.print(n); } } |
|
发表时间:2011-04-10
楼主啊,ACM的简单题。。。
8K。。。。 本科应届生,有机会不 |