publicclass q411列印所有和為s的連續正數序列
publicvoid printsequencesum(int sum)
int small = 1;
int big = 2;
int currentsum = small + big;//currentsum記錄當前small和big之間的數的和
int midvalue = (1 + sum) / 2;//保證sum至少是有兩個數字相加得到。(最小的數字必須小於sum的一半)
while(small < big)
system.out.println();
}while(currentsum > sum && small
和為s的連續正序列
題目 輸入乙個正數s,列印出所有和為s的連續正數序列 至少含有兩個數 例如輸入15,由於1 2 3 4 5 4 5 6 7 8 15,所以結果列印出3個連續序列1 5,4 6,7 8。解析 我們考慮兩個數small和big分別表示序列中的最小值和最大值。首先把small初始化為1,big初始化為2....
Practice31 找出所有和為S的連續正數序列
小明很喜歡數學,有一天他在做數學作業時,要求計算出9 16的和,他馬上就寫出了正確答案是100。但是他並不滿足於此,他在想究竟有多少種連續的正數序列的和為100 至少包括兩個數 沒多久,他就得到另一組連續正數和為100的序列 18,19,20,21,22。現在把問題交給你,你能不能也很快的找出所有和...
面試題41 和為s的兩個數字,和為s的連續正數序列
題目一 輸入乙個遞增排序的陣列和數字,在陣列中查詢兩個數,使得它們的和正好是s。如果有多對數字的和等於s,輸出任意一對即可。例如輸入陣列和數字15,由於4 11 15,因此輸出4和11。思路 可以利用2個指標,分別指向陣列的第乙個元素和最後的乙個元素,如果兩元素之和大於我們輸入的和,則將第二個指標向...