首页 > 其他分享 >编写函数int fun(int lim,int aa[MAX]),该函数的功能是求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求的素数的个数。

编写函数int fun(int lim,int aa[MAX]),该函数的功能是求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求的素数的个数。

时间:2024-06-18 23:53:59浏览次数:15  
标签:aa 函数 int MAX 素数 lim

编写函数int fun(int lim,int aa[MAX]),该函数的功能是求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求的素数的个数。

#include <stdio.h>

#define MAX 100

int isPrime(int num) {
    if (num < 2) {
        return 0;
    }
    for (int i = 2; i * i <= num; i++) {
        if (num % i == 0) {
            return 0;
        }
    }
    return 1;
}

int fun(int lim, int aa[MAX]) {
    int count = 0;
    for (int i = 2; i <= lim; i++) {
        if (isPrime(i)) {
            aa[count] = i;
            count++;
        }
    }
    return count;
}

int main() {
    int result[MAX];
    int limit = 30;
    
    int numOfPrimes = fun(limit, result);

    printf("小于或等于 %d 的所有素数为:", limit);
    for (int i = 0; i < numOfPrimes; i++) {
        printf("%d ", result[i]);
    }
    printf("\n");

    return 0;
}

标签:aa,函数,int,MAX,素数,lim
From: https://www.cnblogs.com/yesiming/p/18255432

相关文章

  • 点云分割网络PointConv
    PDF:《PointConv:DeepConvolutionalNetworkson3DPointClouds》CODE:https://github.com/DylanWusee/pointconv一、大体内容PointConv是一种在非均匀采样下对3D点云进行卷积的运算,可以用来构建深度卷积网络,其将卷积核视为由权重函数和密度函数组成的三维点的局部坐标的非......
  • C++数据格式化1 - uint转换成字符串 & double转换成字符串
    1.关键词2.strfmt.h3.strfmt.cpp4.测试代码5.运行结果6.源码地址1.关键词C++数据格式化字符串处理std::stringintdouble跨平台2.strfmt.h#pragmaonce#include<string>#include<cstdint>#include<sstream>#include<iomanip>namespacecutl{......
  • 做一个模拟吃披萨的SaaS如何?
    做一个模拟吃披萨,但实际上没有吃披萨的SaaS怎么样?哈哈,怎么看都像是一个疯狂的想法,可是如果有钱人喜欢呢?虽然是品尝披萨的虚拟现实,但可以提供不同的口味组合,激发对现实生活中披萨的灵感。你还听过哪些光怪离奇的SaaS创意?Checkthisout,通过精心调整的LLM实现数字永生,它拥有......
  • 【SkiaSharp绘图05】SKPaint详解(三)之ImageFilter(颜色、组合、膨胀、移位、光照、反射
    文章目录ImageFilterCreateColorFilter颜色滤镜CreateCompose滤镜组合CreateDilate膨胀滤镜CreateDisplacementMapEffect移位映射CreateDistantLitDiffuse光照CreateDistantLitSpecular反射光照CreateDropShadow阴影效果CreateDropShadowOnly只阴影效果CreateErod......
  • c# 从Jint切换到 ClearScript
    Jint打包后大概2M左右,但有一些小bug,比如函数内的严格模式不生效ClearScript大概30M左右测试基于windowsx64控制台程序<PackageReferenceInclude="Microsoft.ClearScript.Core"Version="7.4.5"/><PackageReferenceInclude="Microsoft.ClearScript.V8"Version=&qu......
  • 提供一系列RF和微波:MMA041AA、MMA040AA(射频放大器)MMA022AA,MMS008AA射频开关
    MMA041AA是一款低噪声分布式放大器芯片,工作频率范围为DC至26GHz。该放大器提供18dB的平坦增益、3.2dB噪声系数和22dBm输出功率(1dBm增益压缩)。MMA041AA放大器具有内部匹配50ω的RFI/O,便于集成到MCM中。非常适合测试仪器和通信基础设施应用。特性宽带性能:DC至26GHz高增益......
  • 前后端 int类型和枚举的转换
    查询标签列表在LabelController中增加如下内容@Operation(summary="(根据类型)查询标签列表")@GetMapping("list")publicResult<List<LabelInfo>>labelList(@RequestParam(required=false)ItemTypetype){LambdaQueryWrapper<LabelInfo>quer......
  • __int1024!
    使用说明:数据范围约为\(-2^{1024}\leN\le2^{1024}\),反映到十进制约为\(-10^{309}\leN\le10^{309}\),但不保证完全如此。输入输出使用自带的输入及输出函数。由于其内部用scanf和printf来实现,所以请不要把它与ios::sync_with_stdio(false)同时使用。由于内部采用高精度实现,......
  • MultiPoint.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个MultiPoint.dll文件(挑选合适的版本文件)把......
  • 【JavaWeb】基于Filter和Interceptor实现登录认证
    前言HTTP协议是无状态协议,指的是每一次请求都是独立的,下一次请求并不会携带上一次请求的数据。因为HTTP协议是无状态的,两次请求之间是独立的,所以是无法判断这个员工到底登陆了没有。登录校验的具体的实现思路可以分为两部分:在员工登录成功后,需要将用户登录成功的信息存起来,记......