poj3006
来源:互联网 发布:600对网络机柜尺寸 编辑:程序博客网 时间:2024/05/26 22:56
//Memory Time
//164k 125MS
题意分析:输入a,d,n. a是第一个元素,d是公差,求等差数列里第n个素数。
关键:知道素数如何判断。
注意:自己定义素数判断函数是,如果用bool,在提交时会出现compile error。
代码:
#include<stdio.h>
#include<stdlib.h>
int isprim(int n);
int main(){
int a,d,n,i,temp,flag;
while(1)
{
flag=0;
scanf("%d%d%d",&a,&d,&n);
if(a==0&&d==0&&n==0)
break;
if(d==0&&isprim(a)==0)
break;
for(i=0;flag!=n;i++)
{
temp=a+i*d;
if(isprim(temp))
flag++;
}
printf("%d\n",temp);
}
//system("pause");
return 0;
}
int isprim(int n)
{
int m,flag=1;
if(n==2)
return 1;
else if(n==1||n%2==0)
return 0;
else
{
for(m=3;m*m<=n;m+=2)
if(n%m==0)
{
flag=0;
break;
}
}
if(flag)
return 1;
else
return 0;
}
- poj3006
- poj3006
- poj3006
- poj3006
- poj3006
- POJ3006
- poj3006
- poj3006
- POJ3006
- POJ3006
- poj3006
- poj3006
- POJ3006
- poj3006
- poj3006
- poj3006 素数
- POJ3006 解题报告
- poj3006(素数筛法)
- JAVA学习---INTERFACE
- 配置Hibernate时,需要导入哪些包?
- Kombu Consumer
- JS mvc 框架比较
- 求二进制中1的个数
- poj3006
- hdu 4727 The Number Off of FFF
- 用dom4j写xml
- Java中的BoneCP数据库连接池
- PHP适合做大型网站吗?
- Android 源码目录结构详解
- WPS EXCEL中的VBA编程
- note : ObReferenceObjectByName usage
- 循环单链表 ,线性表,敢死队问题