質數相加


提交程序

分数: 100
时间限制: 1.0s
Python 20.0s
内存限制: 256M

作者:
题目类型
允许的语言
C, C++, Python

說明

一些正整數可以用一個或多個連續質數之和來表示。例如整數 53 有兩個表示 5+7+11+13+17 和 53。整數 41 有三種表示 2+3+5+7+11+13, 11 + 13 + 17 和 41。整數 3 只有一種表示形式,即 3。整數 20 沒有表示形式。請注意,被加數必須是連續的質數,因此 7 + 13 和 3 + 5 + 5 + 7 不是整數 20 的有效表示。您的任務是編寫一個程式來計算給定正整數的有多少表示數量。

輸入說明

輸入是一系列正整數,每個正整數位於單獨的行中。 整數介於 2 和 10000(含)。 輸入的結束以零表示

輸出說明

每個輸入對應一個輸出,輸出該整數的共有多少個表示數量

範例輸入

2
3
17
41
20
666
12
53
0

範例輸出

1
1
2
3
0
0
1
2

评论

目前没有评论。