/*
*
*Problem Description
*对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39<=x<y<=50),判定该表达式的值是否都为素数。
*
*
*Input
*输入数据有多组,每组占一行,由两个整数x,y组成,当x=0,y=0时,表示输入结束,该行不做处理。
*
*
*Output
*对于每个给定范围内的取值,如果表达式的值都为素数,则输出"OK",否则请输出“Sorry”,每组输出占一行。
*
*
*Sample Input
*0 1
*0 0
*
*
*Sample Output
*OK
*
*
*Author
*lcy
*
*
*Source
*C语言程序设计练习(二)
*
*
*Recommend
*JGShining
*
*/
#include<iostream>
using namespace std;
bool is_prime_num(int num) {
for (int i = 2; i * i < num; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int x, y;
int num;
bool is_prime;
while (cin >> x >> y) {
is_prime = 1;
if (x == 0 && y == 0) break;
for (int n = x; n <= y; n++) {
num = n * n + n + 41;
if (!is_prime_num(num)) {
cout << "Sorry\n";
is_prime = 0;
break;
}
}
if (is_prime) cout << "OK\n";
}
system("pause");
return 0;
}
相关推荐
Problem C: C语言实验——判断素数(循环结构)
Problem C: C语言实验——判断素数(循环结构)Time Limit: 1 Sec Memory Limit: 64 MBDescription从键盘上输入任意一个整数,然后判断该数是否为素数; 如果是素数则输出"This is a prime." 否则输出“This is not a prime.”Input输入任意一个整数n。Output判断n是否为素数,并输出判断结果: 如果n是素...
5974 Problem C 【递归入门】组合+判断素数
问题 C: 【递归入门】组合+判断素数 时间限制: 1 Sec 内存限制: 128 MB 提交: 187 解决: 66 题目描述 已知 n 个整数b1,b2,…,bn 以及一个整数 k(k<n)。 从 n 个整数中任选 k 个整数相加,可分别得到一系列的和。 例如当 n=4,k=3,4 个整数分别为 3,7,12,19 时,可得全部的组合与它们的和为: 3+7+12=2...
简单的素数问题(2008年北京航空航天大学计算机研究生机试真题)
题目描述: 输入一个整数n(2<=n<=10000),要求输出所有从1到这个整数之间(不包括1和这个整数)个位为1的素数,如果没有则输出-1。 输入: 输入有多组数据。每组一行,输入n。 输出: 输出所有从1到这个整数之间(不包括1和这个整数)个位为1的素数(素数之间用空格隔开,最后一个素数后面没有空格),如果没有则输出-1。 样例输入: 100 样例输出: 11 3...
HDU 2098 分拆素数和
分拆素数和<br />Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)<br />Total Submission(s): 6544 Accepted Submission(s): 2775<br /><br /><br />Problem Description把一个偶数拆成两个不同素数的和,有几种拆法呢? <br /><br />Input输入包含一些正的偶数,其值不会超过1000
https://vjudge.net/problem/HDU-2012----素数判定
#if 0 对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39<=x<y<=50),判定该表达式的值是否都为素数。 Input 输入数据有多组,每组占一行,由两个整数x,y组成,当x=0,y=0时,表示输入结束,该行不做处理。 Output 对于每个给定范围内的取值,如果表达式的值都为素数,则输出"OK",否则请输出“Sorry”,每组输出占一行。...
素数判定 (素数)【HDU】-2012
点击此处打开链接 素数判定 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 141345 Accepted Submission(s): 50069 Problem Description 对于表达式n^2+n
hdu1016 Prime Ring Problem(回溯)
Prime Ring Problem Time Limit: 4000/2000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 12105Accepted Submission(s): 5497 Problem Description A ring is c...
hdu1016Prime Ring Problem
http://acm.hdu.edu.cn/showproblem.php?pid=1016 这几天做题第一次一次性AC 自信心上涨 简单dfs 一个大圈 中有n个小圈 填进去数 相邻圈中数的和为素数 View Code 1 #include <stdio.h> 2 #include<string.h> 3 int x[21][21],v,f,y[...
【解题报告】【HDOJ1016】【DFS素数环】Prime Ring Problem
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1016 注意:行末没空格,每次测试数据都要多输出一行 1 #include<stdio.h> 2 #include<string.h> 3 int time;//计数器 4 int n;//数字规模 5 int ring[22];//记录环的内容 ...
2012 Multi-University Training Contest 5 Problem F Permutation(HDU4345)
http://acm.hdu.edu.cn/showproblem.php?pid=4345分析:题目描述: 有N个元素的一个集合经过K次置换能变回原来的集合,求k的个数。 解题思路: k为置换群中各独立置换群长度的最小公倍数, k的个数即N以内的总和小于10的质数的乘积(包括1) 比如N=10时,k可为:1,2,3,2*2,5,2*3,7,2*2*2,3*3,2*5,2*2*3,2*7,3*5,2
HDU 1016-Prime Ring Problem
http://acm.hdu.edu.cn/showproblem.php?pid=1016 素数环,回溯法 /*Accepted 1016 203MS 248K 1111 B C++ Yu*/ #include<stdio.h> #include<string.h> int A[25], p[40], vis[2...
基础题集题解 -2021.1.15
文章目录A - A + B Problem HDU - 1000B - Sum Problem HDU - 1001C - Let the Balloon Rise HDU - 1004D - Number Sequence HDU - 1005E - Elevator HDU - 1008F - Least Common Multiple HDU - 1019G - Digital Roots HDU - 1013H - 计算两点间的距离 HDU - 2001I - 计算球体积 HDU - 2002J -
搜索——Hdu_1016_Prime Ring Problem
2012/7/24 16:17 Prime Ring Problem Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 13393 Accepted Submission(s): 6064 Problem
hdu1016Prime Ring Problem(经典DFS)
题目很简单就是输入一个数n,之后把1-n放入一个圆环中使每个数与它两边的任意一个数相加都是素数,把所有可能的排列情况输出出来。 ps:刚开始练深搜,当时对那个输出所有的可能的情况那个递归迷糊了半天。 代码: #include<stdio.h> #include<math.h> #include<string.h> int n; int temp...
hdu1016 Prime Ring Problem
一个简单的搜索题目, 从这个问题可以看出, 只要打一个素数表, 然后, 设置一个 该数是否被访问就可以, 一个简单的深搜就可以解决了。 View Code #include<stdio.h> #include<math.h> #include<string.h> #define maxn 26 int map[maxn], pri...
hdu 4345 Permutation(数论+dp)
题目链接 Permutation Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 835 Accepted Submission(s): 493 Problem Description There
简单的深度搜索--素环问题
杭电地址:http://acm.hdu.edu.cn/showproblem.php?pid=1016 Prime Ring Problem Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 13751 Accepted Subm...
2999




被折叠的 条评论
为什么被折叠?



