左指针left肯定是从1开始(从0开始除了10以外好像别无意义),而且left其实无需到m,因为连续的自然数,必须要两个或以上才能称之为连续,而右指针是要比左指针要大的,所以左指针最多为m/2; 右指针的范围其实不需多做处理,因为如果和已经大于m的话,直接跳出右指针的循环即可 直接上代码: importjava.util.Scanner;...