博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
素数-牛客网[求大数内所有素数]
阅读量:4709 次
发布时间:2019-06-10

本文共 848 字,大约阅读时间需要 2 分钟。

题目描述

输入一个整数n(2<=n<=10000),要求输出所有从1到这个整数之间(不包括1和这个整数)个位为1的素数,如果没有则输出-1。

输入描述:

输入有多组数据。每组一行,输入n。

输出描述:

输出所有从1到这个整数之间(不包括1和这个整数)个位为1的素数(素数之间用空格隔开,最后一个素数后面没有空格),如果没有则输出-1。
示例1

输入

100

输出

11 31 41 61 71
#include
#include
#include
#include
#include
using namespace std;bool a[10010]= {
0};int b[10000];int x=0;void prime(int n)//如何求大数内的素数。{ for(int i=2; i
>n; prime(n); int ct=0; for(int i=0; i

//这个题真的是简单的,但是求素数的时候我还是遇到了一个小问题,就是第二层循环,应该是从i*i那个地方开始开始标记,并且j+=i这样,比i*2开始快了2ms,求素数,如果是合数则被标记为true;

2018-9-9更:

1.考点就是如何求大数内的所有素数,不是一个一个去遍历求解,那样一定会超时,

2.而是使用了两个数组,标记是否是素数,并且将从i*i都一起标记为不是素数。

//学习了!

转载于:https://www.cnblogs.com/BlueBlueSea/p/9277391.html

你可能感兴趣的文章
tomcat 和MySQL的安装
查看>>
git常用操作
查看>>
京东SSO单点登陆实现分析
查看>>
u-boot启动第一阶段
查看>>
MySQL批量SQL插入性能优化
查看>>
定义列属性:null,default,PK,auto_increment
查看>>
用户画像展示
查看>>
C#中StreamReader读取中文出现乱码
查看>>
使用BufferedReader的时候出现的问题
查看>>
批处理文件中的路径问题
查看>>
hibernate出现No row with the given identifier exists问题
查看>>
为什么wait()和notify()属于Object类
查看>>
配置NRPE的通讯
查看>>
匹配两个空格之间的字符。。。
查看>>
CSS 文字溢出 变成省略号 ...
查看>>
Spring事务
查看>>
java编程基础(三)流程控制语句
查看>>
让数据库跑的更快的7个MySQL优化建议
查看>>
jquery 取id模糊查询
查看>>
解决在vue中,自用mask模态框出来后,下层的元素依旧可以滑动的问题
查看>>