首页 > 其他分享 >密码工程-小素数

密码工程-小素数

时间:2023-05-10 09:36:46浏览次数:38  
标签:20 工程 int 密码 素数 include plist

密码工程-小素数
20201331黄文刚
任务详情

  1. 在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务
  2. 参考《密码工程》p107伪代码基于Eratosthenes算法实现 int SmallPrimeList(int n, int *plist, int *len), 其中plist返回素数列表,len
    返回列表长度
    2 写出测试代码,至少包括 n=2, n=你的四位学号,n>2^20次方的测试代码,提交代码和运行结果截图

代码

#include <stdio.h>
#include <stdlib.h>
#define n 1050000

int main(void) {
    int i, j;
    int count=0;
    int prime[n+1];

    for(i = 2; i <= n; i++)
        prime[i] = 1;

    for(i = 2; i*i <= n; i++) 
    { 
        if(prime[i] == 1) 
        {
            for(j = 2*i; j <= n; j++) 
            {
                if(j % i == 0)
                    prime[j] = 0;
            }
        }
    }
    //printf prime and count
    for(i = 2; i < n; i++) 
    {
        if(prime[i] == 1) 
        {
            printf("%4d ", i);
            count++;
            if(i % 16 == 0)
                printf("\n");
        }
    }
    printf("\nThe number of prime is:%d\n",count);
    return 0;
}

运行截图
n=2

n=1331

n>2^20 (测试的是n=1050000)

标签:20,工程,int,密码,素数,include,plist
From: https://www.cnblogs.com/killerqueen4/p/17387002.html

相关文章

  • 密码工程-扩展欧几里得算法
    密码工程-扩展欧几里得算法0.在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务1.参考《密码工程》p112伪代码实现ExtendedGCD(inta,intb,int*k,int*u,int*v)算法(52.在测试代码中计算74模167的逆。(53.自己设计至少两个测试代码。54.提交代码和运行结果......
  • 密码工程-扩展欧几里得算法
    任务详情在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务参考《密码工程》p112伪代码实现ExtendedGCD(inta,intb,int*k,int*u,int*v)算法(5在测试代码中计算74模167的逆。(5自己设计至少两个测试代码。5提交代码和运行结果截图代码代码一:#include<stdi......
  • 密码工程-扩展欧几里得算法
    密码工程-扩展欧几里得算法20201331黄文刚任务详情:0.在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务参考《密码工程》p112伪代码实现ExtendedGCD(inta,intb,int*k,int*u,int*v)算法(5在测试代码中计算74模167的逆。(5自己设计至少两个测试代码。5提交代......
  • 密码工程—小素数
    一、任务详情在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务参考《密码工程》p107伪代码基于Eratosthenes算法实现intSmallPrimeList(intn,int*plist,int*len),其中plist返回素数列表,len返回列表长度(5’)2写出测试代码,至少包括n=2,n=你的四位学号,n>2^2......
  • 密码工程-小素数
    在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务参考《密码工程》p107伪代码基于Eratosthenes算法实现intSmallPrimeList(intn,int*plist,int*len),其中plist返回素数列表,len返回列表长度(10’)2写出测试代码,至少包括n=2,n=你的四位学号,n>2^20次方的测试代......
  • 密码工程-小素数
    密码工程-小素数0.在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务1.参考《密码工程》p107伪代码基于Eratosthenes算法实现intSmallPrimeList(intn,int*plist,int*len),其中plist返回素数列表,len返回列表长度(5’)2写出测试代码,至少包括n=2,n=你的四位......
  • 工程化
     初始化参数,webpack.config.js 的module.export ,结合默认参数,merge出最终的参数。开始编译,通过初始化参数来实例化 Compiler对象,加载所有配置的插件,执行对象的run方法。确认入口文件。编译模块:从入口文件出发,调用所有配置的Loader对模块进行加载,再找出该模块依赖的模块。......
  • 密码工程-小素数
    在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务参考《密码工程》p107伪代码基于Eratosthenes算法实现intSmallPrimeList(intn,int*plist,int*len),其中plist返回素数列表,len返回列表长度(5’)2写出测试代码,至少包括n=2,n=你的四位学号,n>2^20次方的测试代......
  • 密码工程-小素数
    任务详情0.在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务1.参考《密码工程》p107伪代码基于Eratosthenes算法实现intSmallPrimeList(intn,int*plist,int*len),其中plist返回素数列表,len返回列表长度(5’)2写出测试代码,至少包括n=2,n=你的四位学号,n>2......
  • gitlab root密码重置
    [root@VM-16-14-centos~]#su-git-sh-4.2$gitlab-railsconsoleproductionLoadingproductionenvironment(Rails4.2.6)irb(main):001:0>user=User.where(id:1).firstirb(main):009:0>user.password='admin@123!'=>"admin@123!"ir......