39:第n小的质数
    总时间限制:    1000ms    内存限制:    65536kB
描述
    输入一个正整数n,求第n小的质数。
输入
    一个不超过10000的正整数n。
输出
    第n小的质数。
样例输入
    10
样例输出
    29

方法一:老实枚举计数寻找到第n个质数然后输出。

 #include<stdio.h>
#include<math.h>
int main(int argc, char *argv[])
{
long i,n,count;
long j,flag,t;
scanf("%d",&n); //需要寻找第n个质数
count=; //已经寻找到count个 i=;
//i从2开始逐渐增大。依次判断i的值是否是质数并计数
while(count<n)
{
//判断i是否质数
j=;flag=;t=sqrt(i);
while(j<=t)
{
if(i%j==)
{
flag=;
break;
}
j++;
}
//如果i是质数,count计数器加1
if(flag==) count++;
i++;//准备判断下一个数
}
printf("%d\n",i-);
return ;
}

方法二:离线计算,先打印出10000质数存到数组中,然后……呵呵

把上面的代码稍微修改一下,用来生成质数并输出到文件里面:

 #include<stdio.h>
#include<math.h>
int main(int argc, char *argv[])
{
long i,n,count;
long j,flag,t;
freopen("39.out","w",stdout);
//scanf("%d",&n); //需要寻找第n个质数
n=;
count=; //已经寻找到count个 i=;
//i从2开始逐渐增大。依次判断i的值是否是质数并计数
while(count<n)
{
//判断i是否质数
j=;flag=;t=sqrt(i);
while(j<=t)
{
if(i%j==)
{
flag=;
break;
}
j++;
}
//如果i是质数,count计数器加1
if(flag==)
{
count++;
printf("%d,",i);
}
i++;//准备判断下一个数
}
//printf("%d\n",i-1);
return ;
}

然后复制文件当中的数据到代码里面构造数组嘿嘿嘿

 #include <stdio.h>
int main(int argc, char *argv[])
{
long a[]=
{ //为了网页打开速度快一点,不写完数据了呵呵
,,,,,,,,,,,……
};
int n;
scanf("%d",&n);
printf("%d\n",a[n-]);
return ;
}

嗯,投机取巧了呵呵

39:第n小的质数的更多相关文章

  1. NOI 1.5 44:第n小的质数

    ---恢复内容开始--- 描述 输入一个正整数n,求第n小的质数. 输入 一个不超过10000的正整数n. 输出 第n小的质数. 样例输入 10 样例输出 29 方法1:合数一定可以表示成一个比它小的 ...

  2. 第n小的质数

    总时间限制:  1000ms 内存限制:  65536kB 描述 输入一个正整数n,求第n小的质数. 输入 一个不超过10000的正整数n. 输出 第n小的质数. 样例输入 10 样例输出 29 代碼 ...

  3. NOI 1.5编程基础之循环控制 44:第n小的质数

    描述 输入一个正整数n,求第n小的质数. 输入 一个不超过10000的正整数n. 输出 第n小的质数. 样例输入 10 样例输出 29

  4. noi 第n小的质数

    总时间限制:  1000ms 内存限制:  65536kB 描述 输入一个正整数n,求第n小的质数. 输入 一个不超过10000的正整数n. 输出 第n小的质数. 样例输入 10 样例输出 29 一定 ...

  5. 39.Android版本小知识

    中文名----英文名----版本----对应API Level 棉花糖 Marshmallow - 6.0.1_r10 - API 23棉花糖 Marshmallow - 6.0.0_r5 - API ...

  6. java小程序 质数

    package com.test; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; im ...

  7. java 求第n小的质数

    package a小米; import java.util.Scanner; public class prime { public static boolean isPrime(int n){ fo ...

  8. 1.5编程基础之循环控制44:第n小的质数

    #include<iostream>#include<cmath>using namespace std;int main(){ int n; cin>>n; in ...

  9. OpenJudge解题经验交流

    1.1编程基础之输入输出01:Hello, World! 02:输出第二个整数PS:a,b需用longint类型接收 03:对齐输出 04:输出保留3位小数的浮点数 05:输出保留12位小数的浮点数 ...

随机推荐

  1. Instuments工具

    最近一直在研究IOS在多语言环境下的自动化测试,其中一个重大的问题就是如何在自动化测试的时候能够自动切换语言, 比如某个软件支持10个国家的语言,如果不能自动的切换语言,那么在测试的过程中就需要手动切 ...

  2. Krajee 文件上传

    http://plugins.krajee.com/file-input/demo#ajax-uploads 插件官网 项目要个好看点的上传控件,于是搜到了这个. git的地址是 https://gi ...

  3. 基础知识复习(一)——C语言位运算符详解

    常用的位运算符:与(&),取反(~),或(|),异或(^),左移(«),右移(») 1. 与(&)操作符,按位与,全为1 时,结果取1 11001 &10011 结果:1000 ...

  4. 优雅地在markdown插入图片

    markdown 中插入图片,好烦!!!   喜欢用Markdown写文字,但是它的图片引用是一个大问题(当然csdn不会遇到这个问题).借用第三方将图片储存在印象笔记上是一个好办法.但是会出现的一个 ...

  5. Number plate recognition with Tensorflow

    2015年5月  在此处  http://matthewearl.github.io/2016/05/06/cnn-anpr/#rd 寻觅出 使用TenserFlow的车牌号识别 技术. 感觉很有必要 ...

  6. linux下多路复用模型之Select模型

    Linux关于并发网络分为Apache模型(Process per Connection (进程连接) ) 和TPC , 还有select模型,以及poll模型(一般是Epoll模型) Select模 ...

  7. flash透明效果代码分享~~~

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://down ...

  8. Windows Store App 变形特效

    在应用程序的开发过程中,为了让界面按照期望的效果显示,有时会对界面元素应用变形特效,例如图片的缩放.旋转.移动等.与3D特效不同,在界面元素实现变形特效之后,其平行关系不会发生改变,只不过是位置.大小 ...

  9. Octopus系列之一些问题的汇总

    1._WidgetCart.html中的数量更新函数和删除函数,转移到MyShoppingCart.html中出错 如果你使用的是jQuery的方式banding函数 比如change 和click, ...

  10. set集合类型

    set表示一个集合,相当于C#中的Hashtable,不同的地方在于,所有的值共用一个key. 相关操作如下图.