時間限制:2 秒記憶體限制:32 兆特殊判題:否
題目描述:小明很喜歡數學
,有一天他在做數學作業時
,要求計算出
9~16的和,
他馬上就寫出了正確答案是
100。但是他並不滿足於此
,他在想究竟有多少種連續的正數序列的和為
100(
至少包括兩個數
)。沒多久
,他就得到另一組連續正數和為
100的序列
:18,19,20,21,22
。現在把問題交給你
,你能不能也很快的找出所有和為
s的連續正數序列
? good luck!
輸入:輸入有多組資料。
每組資料僅包括
1個整數
s(s<=1,000,000)
。如果s
為負數時
,則結束輸入。
輸出:對應每組資料
,若不存在和為
s的連續正數序列
,則輸出
「pity!」;否則,
按照開始數字從小到大的順序
,輸出所有和為
s的連續正數序列。每組資料末尾以
「#」號結束。
樣例輸入:
45100
-1
樣例輸出:
pity!#2 3
#9 10 11 12 13 14 15 16
18 19 20 21 22
#
怎麼改都是presentation error!
果斷閃人~
1 #include2 #include 34using
namespace
std;56
void func25(ints)7
15 i = 1
;16 j =2
;17 cnt = i+j;
18while(i < j && j<=s/2+1)19
27 printf("
\n\n");
28 cnt -= i++;29}
30else
if (cnt 3135
else
3639}40
if (!flag)
4144 printf("
#\n"
);45}46
47int
main()
4855
56return0;
57 }
畢
和為S的連續正數序列
題目描述 小明很喜歡數學,有一天他在做數學作業時,要求計算出9 16的和,他馬上就寫出了正確答案是100。但是他並不滿足於此,他在想究竟有多少種連續的正數序列的和為100 至少包括兩個數 沒多久,他就得到另一組連續正數和為100的序列 18,19,20,21,22。現在把問題交給你,你能不能也很快的...
和為S的連續正數序列
小明很喜歡數學,有一天他在做數學作業時,要求計算出9 16的和,他馬上就寫出了正確答案是100。但是他並不滿足於此,他在想究竟有多少種連續的正數序列的和為100 至少包括兩個數 沒多久,他就得到另一組連續正數和為100的序列 18,19,20,21,22。現在把問題交給你,你能不能也很快的找出所有和...
和為S的連續正數序列
小明很喜歡數學,有一天他在做數學作業時,要求計算出9 16的和,他馬上就寫出了正確答案是100。但是他並不滿足於此,他在想究竟有多少種連續的正數序列的和為100 至少包括兩個數 沒多久,他就得到另一組連續正數和為100的序列 18,19,20,21,22。現在把問題交給你,你能不能也很快的找出所有和...