已采纳回答 / Goke
你的while循环没错,只是每次循环x的值没有改变。<...code...>这样x就可以不断增大,然后通过while的条件判断出 奇数,加到sum里就可以了
2018-12-04
最赞回答 / 倚剑生死幻梦情
补充说明一下,move(n a, b, c)里的参数变动,其实是实际参数的(4, A, B, C)的位置变动。move(n-1, a, c, b)就是讲实际参数的4减了1,B与C的位置换了,变成(3,A, C,B )。move(n-1, a, c, b)是一次性的。等下次开始算的时候就又成move(n a, b, c)。举个例子3人就是排队报数为(1,2,3,),1号和3号换位置写法(3,2,1,),换完后位置后报数还是(1,2,3,),并不是(3,2,1).
2018-12-02
最新回答 / 倚剑生死幻梦情
#if条件不成立的省略# { 看做递归开始# } 看做递归结束move(4, a, b, c):{ #实际数值(4, A, B, C) move(3, a, c, b):{ #c,b调换,实际数值(3, A, C, B), 将这四个值带入move(3, a, b, c)递归1 move(2, a, c, b):{ #c,b调换,实际数值(2, A, B, C), 将这四个值带入move(2, a, b, c)递归2 move(...
2018-12-02
最赞回答 / Yolandaxu1223
等差数列,an=a1+(n-1)*d求倒数第十个数an=100+(10-1)*-5=55求55所在的位置55=100+(n-1)*-1=46
2018-12-01