#1165. 高端数
高端数
【试题描述】
素数是只能被1和本身整除的自然数,1不是素数,如果一个素数能够写成两个正整数平方和的形式, 那我们称这个数为高端数。你的任务是对于给定的a和b(a≤b),求出a到b之间(包含a和b)有多少个这样的高端数。
【输入要求】
输入数据仅有一行包含两个用空格隔开的正整数,表示a,b,其中a≤b,a和b都不超过10000。
【输出要求】
输出一个整数表示要求的a到b之间高端数的个数。
【输入样例】
1 100
【输出样例】
12
【解题提示】
多重循环
样例解释:
这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