問題 1258 連續自然數和

2021-10-03 23:00:39 字數 687 閱讀 7333

對乙個給定的自然數m,求出所有的連續的自然數段(連續個數大於1),這些連續的自然數段中的全部數之和為m。

例子:1998+1999+2000+2001+2002 = 10000,所以從1998到2002的乙個自然數段為m=10000的乙個解。

輸入包含乙個整數的單獨一行給出m的值(10 <= m <= 2,000,000)

輸出每行兩個自然數,給出乙個滿足條件的連續自然數段中的第乙個數和最後乙個數,兩數之間用乙個空格隔開,所有輸出行的第乙個按從小到大的公升序排列,對於給定的輸入資料,保證至少有乙個解。

樣例輸入

10000

2000000

樣例輸出

18 142

297 328

388 412

1998 2002

5332 5335

923 2202

2888 3512

7685 7940

15938 16062

79988 80012

399998 400002

這道題目我只有??????

正確率什麼情況

#include

intmain()

}printf

("\n");

//格式需要,不可缺少

}return0;

}

1312 連續自然數和

時間限制 1 s 空間限制 128000 kb 題目等級 gold 題解檢視執行結果 對於乙個自然數m,求出所有的連續的自然數段,使得這些連續自然數段的全部數字和為m.eg 1998 1999 2000 2001 2002 10000,所以從1998到2002的乙個自然數段為m 10000的乙個解。...

XTU 1095 連續自然數和

之前,是想利用高斯公式直接求取 第一項最大為m 2 但是超時。再後來,終於找到了關於該題的結題報 該題被定義為 基礎模擬題。有題目可看出10000 1998 1999 2000 2001 2002 有五項,中間項為2000。這5項與2000相差 5 2 5 2 1 0 5 2 1 5 2 由此可見當...

洛谷1147 連續自然數和

對乙個給定的自然數m,求出所有的連續的自然數段,這些連續的自然數段中的全部數之和為m。例子 1998 1999 2000 2001 2002 10000,所以從1998到2002的乙個自然數段為m 10000的乙個解。輸入輸出格式 輸入格式 包含乙個整數的單獨一行給出m的值 10 m 2,000,0...