锁定老帖子 主题:今天去面试碰到的两个题,求解
精华帖 (0) :: 良好帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-03-11
最后修改:2011-03-14
2. 如何编程实现:输入M,N两个数,从1至N开始循环数数,每数到M输出该数值,直至全部输出。例如M是3,N是20,那么相当有20个人,1,2,3循环报数,数到3的就打印出他的序号,直到所有这20个数全部输出为止。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-03-11
呵呵,第二题是大一期末考C++的题
|
|
返回顶楼 | |
发表时间:2011-03-11
2,3题是一样的,形式不同而已
|
|
返回顶楼 | |
发表时间:2011-03-12
1.
没明白要考什么 2. public void resolveQ2(int m , int n){ int cyclicVariable = 0; while(cyclicVariable <= n-m){ System.out.println(cyclicVariable += m); } } |
|
返回顶楼 | |
发表时间:2011-03-12
beputin 写道 呵呵,第二题是大一期末考C++的题
你就不可以说说怎么答? |
|
返回顶楼 | |
发表时间:2011-03-12
bxj0702 写道 1.
没明白要考什么 2. public void resolveQ2(int m , int n){ int cyclicVariable = 0; while(cyclicVariable <= n-m){ System.out.println(cyclicVariable += m); } } 你确定是对的? |
|
返回顶楼 | |
发表时间:2011-03-12
喜羊羊与灰太狼 写道 2,3题是一样的,形式不同而已
大哥你看错了,只有2题 |
|
返回顶楼 | |
发表时间:2011-03-12
第二题经典约瑟夫环吧?如果是JAVA的话ArrayList来做似乎不难啊,大学的时候要求用C语言+链表做,头疼了好久
|
|
返回顶楼 | |
发表时间:2011-03-12
题二(python实现)
def outputstepBym(m, n): a = range(1, n+1) b = [] for i in a: b.append(i) print(b[m-1 : : m]) |
|
返回顶楼 | |
发表时间:2011-03-12
小弟以前在大学里考三级C时遇到过这个问题,那次考前准备看了100多个编程题,就这题不会做,当时也没有仔细钻研。现在工作一年了,又遇到这个问题,这次决定认真做一下。做完之后发现以为非常复杂的问题却可以用很简单的代码解决,看来还是进步了一点点,呵呵,上代码:
public class tttt { public static void main(String args[]){ new tttt().aa(10, 3); } public void aa(int n,int m){ List a1=new ArrayList(); List a2=new ArrayList(); for(int i=0;i<n;i++){ a1.add(i+1); } int index=0; while(a1.size()>0){ index+=(m-1); a2.add(a1.remove(index%a1.size())); } for(int j=0;j<a2.size();j++){ System.out.print(a2.get(j)+" "); } } } 用java语言实现这个非常简单,但如果用C来实现估计就要用链表什么之类复杂的东东了。 这是小弟的处女回贴啊,还请大家多多包涵啊。 |
|
返回顶楼 | |