要求:輸入一個正數n,輸出所有和為n的連續正數序列。
分析可以從1開始連續加,若到i的和等於n則輸出1到i之間的連續正數,若到i的和大於n,則改為從2開始連續加,再判斷到i的和是否等於n,等於則輸出2到i的連續正數,依次類推。起始值只要到n/2+1即可,超過一半再連續加肯定就大於n。程式設計如下:
要求:輸入一個正數n,輸出所有和為n的連續正數序列。
分析可以從1開始連續加,若到i的和等於n則輸出1到i之間的連續正數,若到i的和大於n,則改為從2開始連續加,再判斷到i的和是否等於n,等於則輸出2到i的連續正數,依次類推。起始值只要到n/2+1即可,超過一半再連續加肯定就大於n。程式設計如下: