最赞回答 / 美男子咯咯
因为i=8 而且j<=i ,j+1可以为9 ,当j==8时候 arr[j+1]=arr[9]就刚好是10个元素都比较了,如果i=9那么arr[j+i]就会有arr[10],0-10有11个元素就超过了数组了!
2018-11-27
最新回答 / 明天就开始学习
n代表函数的传递值即为5;'n'代表字符,而%d为十进制,传递过去为n的ASCII码,十进制为110;" "里面应该加字符串,而%d为十进制,实际用"n"试了几次出来的都是不同的结果,可能是个乱码,这一点也不太清楚,但是这种写法是不对的.
2018-11-26
最赞回答 / 坠入时空
<...code...>就以试题的递归函数来说:<...code...>这个判断语句,在调用递归之前,属于递归调用前的语句,这没问题吧。<...code...>这句输出函数,在调用递归之后,属于递归调用后的...
2018-11-26
最新回答 / 慕少5189397
这道题是每行一个循环,第一个子循环是打空格,第二个子循环是打*。以第一次循环为例,j=i即j=1即j可以打四次,有四个空格,然后k=0,k<1,即K可以打一次乘号就跳出去了,子循环结束,然后是第二次父循环,此时i=2,然后这一次j只能打三次,即有三个空格,K=0,K<3,即有三个乘号,第二行就打好了。后面的依此类推
2018-11-26
最新回答 / 坠入时空
递归运行顺序,你可以这么想。从函数 1 开始到遇到递归自己 2,再从函数 2 开始遇到递归自己 3,再从函数 3 开始遇到递归结束,开始返回到 2, 函数 2 返回 到 1 ,函数 1 返回到主函数调用行
2018-11-25
最赞回答 / CuberDC
<...图片...>result = factorial(n-1)*n这个的n每次循环以后都会减1但是外部的n不会变,有什么疑问可以提出来,我一开始是这个没想通后来看了这张图就懂了
2018-11-25