首页 > 其他分享 >实验三

实验三

时间:2023-05-10 09:13:00浏览次数:31  
标签:prime 10000 int init 实验 include mpz

include <stdio.h>

include <stdlib.h>

include <gmp.h>

define MAX_PRIME 10000

int main()
{
mpz_t prime, n;
int i;

// 初始化大数库
mpz_init(prime);
mpz_init(n);
mpz_set_ui(prime, 2);

// 计算10000以内素数
for (i=2; i<=MAX_PRIME; i++) {
    int is_prime = 1;
    int j;
    for (j=2; j*j<=i; j++) {
        if (i % j == 0) {
            is_prime = 0;
            break;
        }
    }
    if (is_prime) {
        mpz_set_ui(n, i);
        mpz_mul(prime, prime, n);
    }
}

// 输出结果
gmp_printf("10000以内素数的乘积为: %Zd\n", prime);

// 释放内存
mpz_clear(n);
mpz_clear(prime);

return 0;

}

标签:prime,10000,int,init,实验,include,mpz
From: https://www.cnblogs.com/saberwc/p/17386947.html

相关文章

  • 实验4
    include<stdio.h>include<stdlib.h>include<gmp.h>intmain(){mpz_tproduct,num;inti;//初始化大数库mpz_init(product);mpz_init(num);mpz_set_ui(product,1);//计算20201211到20201226的乘积for(i=20201211;i<=20201226;i++){mpz_s......
  • 实验五 通用接口数据库编程
    实验五通用接口数据库编程第1关:JDBC查询数据packagestep1;importjava.sql.\*;publicclassQuery{publicstaticvoidqueryDB(){//声明变量Connectionconn=null;Statementstat=null;ResultSetrs=null;/\*\*\*\*\*\*\*\*\*查询出的数据保存在这......
  • 实验六 存储过程
    实验六存储过程第1关:增加供应商相关列sqtyusedemo;#代码开始#在S表中增加一列供应零件总数量(sqty),默认值为0。altertablesaddsqtyintdefault0;#代码结束descs;第2关:定义、调用简单存储过程usedemo;#代码开始#1、定义简单存储过程:计算所有供应商供应零件......
  • 实验四 Java图形界面与事件处理
    实验目的1.掌握Java语言中AWT和Swing组件的基本用法2.掌握Java语言中的事件处理方法3.掌握Java语言中事件源、监视器和处理事件的接口的概念图形用户界面设计程序(ArtFont.java)要求:设计一个文字字体设置窗体,在该窗体中可以设置要显示文字的字体内容,包括字体名称、......
  • Java程序设计-实验五 Java多线程程序设计
    目的1.掌握Runnable接口实现多线程的方法2.掌握Thread类实现多线程的用法3.掌握Java语言中多线程编程的基本方法1.线程接力(45分)要求:编写一个应用程序,除了主线程外,还有三个线程:first、second和third。first负责模拟一个红色的按钮从坐标(10,60)运动到(100,60);second负......
  • 把 要做的 实验 列一下
    去年 9月我在反相吧 发过  《可以把要做的实验罗列一下》      https://tieba.baidu.com/p/8021225925   , 今年2月,  我在 民科热巴吧发了   《谁有惠更斯原理的证明?》https://tieba.baidu.com/p/8270807622  ,  在 4......
  • 实验5
    实验任务5task1_1代码:#include<stdio.h>#defineN4intmain(){intx[N]={1,9,8,4};inti;int*p;//方式1:通过数组名和下标遍历输出数组元素for(i=0;i<N;++i)printf("%d",x[i]);printf("\n");//方式2:通过指针变量遍历输出数组元素(写法1)for(p=......
  • 逆向-第五次实验-PE文件解析
    #include<stdio.h>#include<string.h>#include<windows.h>charFileName[100]={0}; voidPrintNTHeaders();LPVOIDReadPEFile(); intmain(){ printf("Pleaseinput:(forexample:D:/user/Desktop/PE文件对齐、内存对齐/解析pe头文件/实验.exe)\n"......
  • 软件测试——实验七:JMeter性能测试
    JMeter下载参考博客:参考博客下载完JMeter之后,打开,首先新建线程组: 设置线程组的线程数等内容 在线程组中添加http请求和查看结果树,用于查看结果。    在http中设置测试网站,这里我测试的是新浪网  运行查看结果  初步测试通过,添加断言和聚合报告  ......
  • 算法基础上机实验——2023年5月8日
    01背包问题#include<iostream>usingnamespacestd;constintN=1010;intn,m;intv[N],w[N];intf[N];intmain(){cin>>n>>m;for(inti=1;i<=n;i++)cin>>v[i]>>w[i];for(inti=1;i<=......