Q411 列印所有和為s的連續正數序列

2021-07-16 16:36:06 字數 362 閱讀 8966

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個指標,分別指向陣列的第乙個元素和最後的乙個元素,如果兩元素之和大於我們輸入的和,則將第二個指標向...