曹文信息在线OJ
Home
ProblemSet
Source/Category
Contest
Status
Ranklist
F.A.Qs
Login
Register
1503: 高端数
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:122
Solved:26
Submit
Submit Record
Statistics
Web Board
ShowOff!
Description
素数是只能被1和本身整除的自然数,1不是素数,如果一个素数能够写成两个正整数平方和的形式,那我们称这个数为高端数。你的任务是对于给定的a和b(a<=b),求出a到b之间(包含a和b)有多少个这样的高端数。
Input
输入数据仅有一行包含两个用空格隔开的正整数,表示a,b,其中a<=b,a和b都不超过1000000。
Output
输出一个整数表示要求的a到b之间高端数的个数 。
Sample Input
Copy
1 100
Sample Output
Copy
12
HINT
多重循环
样例解释:
这12个数分别为
2=1*1+1*1
5=2*2+1*1
13=3*3+2*2
17=4*4+1*1
29=5*5+2*2
37=6*6+1*1
41=5*5+4*4
53=2*2+7*7
61=5*5+6*6
73=8*8+3*3
89=5*5+8*8
97=9*9+4*4
Source/Category
中级A