1~1000的素数

刚上大二  见笑见笑

#include<iostream>
using namespace std;
int main()
{
int a[1001];
int i,j,k;
for(i=1;i<=1000;i++)
{
a[i]=i;
}
for(i=2;i<=1000;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)
{
for(k=i;k<=1000;k+=j)
{
a[k]=0;
}
}
}
}
for(i=2;i<=1000;i++)
{
if(a[i]!=0)cout<<a[i]<<" ";
}
return 0;
}

时间: 2024-08-01 09:13:46

1~1000的素数的相关文章

MIT6.00 problem set 1 第1000个素数

1 prime = [2] 2 def getprime(n): 3 global prime 4 x = 1 5 p = 3 6 while x<n: 7 primeT = True 8 for i in prime: 9 if (p%i == 0): 10 primeT = False 11 if primeT: 12 prime.append(p) 13 x+=1 14 p+=2 15 print prime[-1] 16 getprime(1000) Logic: 1.先得有个计算当前素

杭电(hdu)ACM 4548 美素数

美素数 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 4482    Accepted Submission(s): 1524 Problem Description 小明对数的研究比較热爱,一谈到数.脑子里就涌现出好多数的问题,今天.小明想考考你对素数的认识. 问题是这种:一个十进制数.假设是素数,并且它的各位数字和也是素数,则称之

求小于10000的素数的个数 Exercise06_10

1 /** 2 * @author 冰樱梦 3 * 时间:2018年下半年 4 * 题目:求小于10000的素数的个数 5 * 6 */ 7 public class Exercise06_10 { 8 public static void main(String[] args){ 9 int sum=0; 10 for(int i=1;i<=1000;i++){ 11 if(isPrime(i))sum++; 12 } 13 System.out.println("1000以内素数的个数

【HDOJ】4345 Permutation

即求P1^n1+P2^n2 + ... + Pk^nk <= n,其中Pk为素数的所有可能组合.思路是DP.1~1000的素数就不到200个.dp[i][j]表示上式和不超过且当前最小素数为P[j]的所有可能情况.注意dp[i][0]+1即为所求. 1 /* 4345 */ 2 #include <iostream> 3 #include <sstream> 4 #include <string> 5 #include <map> 6 #include

玲珑杯 1153 - 无影的神之右手 莫队

题目链接:http://www.ifrog.cc/acm/problem/1153 1153 - 无影的神之右手 Time Limit:4s Memory Limit:512MByte Submissions:183Solved:14 DESCRIPTION 觉不觉得这几个图很有毒啊?其实这几个不算很有毒吧~由乃懒得写题面了,反正写了也没人看,所以直接说题意吧~给你一个序列a,每次查询一个区间[l,r]的乘积的约数个数mod 19260817 INPUT 第一行两个数n,m 第二行n个数表示序列

JXNU 新生选拔赛

1001 最小的数 Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other) Total Submission(s) : 28   Accepted Submission(s) : 4 Font: Times New Roman | Verdana | Georgia Font Size: ← → Problem Description 定义一种正整数集合K,集合中有N个数,集合中元素Ki(1

题目1040:Prime Number

时间限制:1 秒 内存限制:32 兆 特殊判题:否 题目描述: Output the k-th prime number. 输入: k≤10000 输出: The k-th prime number. 样例输入: 3 7 样例输出: 5 17解题思路:素数筛选法注意事项:题目要求是输出1000内任何一个素数,把数组的大小声明为1000是远远不够的,程序运行结果显示 第1000个素数为7919,因此数组要声明的大一点.第一次提交,因为数组小 所以是wrong answer,第二次错误是runtim

C语言编程入门——循环(下)

求1至1000的所有素数: # include <stdio.h> bool IsPrime(int val) //判断val是否为素数 { int i; for (i=2; i<val; i++) { if (val%i == 0) break; } if (i == val) return true; else return false; } int main(void) { int val; for (val=2; val<=1000; val++) { if (IsPrim

《软件测试的艺术(原书第2版)》【PDF】下载

<软件测试的艺术(原书第2版)>[PDF]下载链接: https://u253469.ctfile.com/fs/253469-231196343 内容简介 本书以一次自评价测试开篇,从软件测试的心理学和经济学入手,探讨了代码检查.走查与评审.测试用例的设计.模块(单元)测试.系统测试.调试等主题,以及极限测试.互联网应用测试等高级主题,全面展现了作者的软件测试思想.第3版在前两版的基础上,结合软件测试的最新发展进行了更新,覆盖了可用性测试.移动应用测试以及敏捷开发测试等内容. 本书适合软件开