首页 > 其他分享 >7-7 求n以内最大的k个素数以及它们的和

7-7 求n以内最大的k个素数以及它们的和

时间:2024-10-27 22:11:29浏览次数:5  
标签:它们 以内 ++ flag int 素数 printf sum

嵌套循环 7-7 求n以内最大的k个素数以及它们的和

题目

img

解答

#include <stdio.h>
int main()
{
    int n,k;
    int a[5000] = {0};
    int c = 0;//计数器,后面与k比较
    scanf("%d%d",&n,&k);
    int sum = 0;
    for (int i = n;i > 1;i --)//从n开始向前遍历
    {
        int flag = 1;
        for(int j = 2;j < i ;j ++)
        {
            if(i%j == 0) {
				flag = 0;//引入参数flag,将结果传递
				break;
				}
        }//判断是否为素数
        if(flag == 1) {
			a[c] = i;
			c ++;
			}
        if(c==k) {break;}
    }
    for(int i = 0;i < c ;i ++) {sum += a[i];}
    for(int i = 0;i < c - 1;i ++)  {printf("%d+",a[i]);}//输出格式,分成两部分,前部分某某+
    printf("%d=%d",a[c - 1],sum);//后部分...=...
    return 0;
}

标签:它们,以内,++,flag,int,素数,printf,sum
From: https://www.cnblogs.com/GJ504b/p/18509108

相关文章

  • python:如何判断一个数是否为素数
    要判断一个数是否为素数,可以使用简单的算法。素数是大于1的自然数,且只能被1和自身整除。下面是一个用Python实现的函数来判断一个数是否为素数:###Python代码示例```pythondefis_prime(n):  ifn<=1:    returnFalse  ifn<=3:    return......
  • 100种算法【Python版】第13篇——埃拉托斯特尼素数筛法
    本文目录1基本原理2算法步骤2.1初始化:2.2标记非素数:2.3收集素数:3数学示例4python代码1基本原理埃拉托斯特尼筛法(SieveofEratosthenes)是一种经典的算法,用于高效地寻找一定范围内的所有素数。该算法以古希腊数学家埃拉托斯特尼命名,具有简单易懂......
  • Windows 完整版驱动程序和精简版驱动程序之间有一些关键区别,以下是它们的优缺点:
    Windows完整版驱动程序和精简版驱动程序之间有一些关键区别,以下是它们的优缺点:完整版驱动程序定义:完整版驱动程序通常包括所有功能、附加组件和工具,以支持硬件的全部功能。优点:功能全面:提供所有硬件功能和设置选项,适合需要高级功能的用户。兼容性强:通常能更好地支......
  • IPv4 和 IPv6 是两种不同的网络协议,如果你的计算机仅配置了 IPv4 或仅配置了 IPv6,那么
    IPv4和IPv6是两种不同的网络协议,如果你的计算机仅配置了IPv4或仅配置了IPv6,那么它们之间的通信将会遇到问题,因为这两个协议并不兼容。这意味着如果你在网络中有一台设备仅支持IPv4,而另一台设备仅支持IPv6,它们之间无法直接通信。为了解决这个问题,可以考虑以下几种方法:1.......
  • git 您有偏离的分支,需要指定如何调和它们。您可以在执行下一次
    前言全局说明一、说明使用git多人提交时,如果你执行gitcommit后,又执行gitpush,但此时,你的同事比你早几秒提交,此时,你push时,就会因为你没有pull导致报错。最简单的方式,是重新拉取整个库,但如果库很大,每次拉也不太现实。二、错误提示2.1gitpull提示提示:您有偏离......
  • 在K8S中,常用的CNI网络插件有哪些?并说一下它们的工作原理和区别。
    在Kubernetes(K8s)中,常用的CNI(ContainerNetworkInterface)网络插件包括Flannel、Calico、Weave、Cilium等。这些插件的工作原理和区别如下:1.工作原理CNI是容器网络接口,它是一个标准的通用的接口,用于连接容器管理系统和网络插件。容器runtime为容器提供networknamespace,网络插件......
  • 素数的由来质数的由来
    素数的由来古希腊数学家的贡献:在古希腊,数学家们已经开始研究质数的性质和规律。欧几里得在《几何原本》中将这类特殊的数称为“素数”,其中“素”一词在古希腊语中的意思是“单纯的”、“纯粹的”,用以描述质数不可分解、具有纯粹数学性质的特性。中国古代数学的传承:在中国古代,数......
  • KnowDLLs 是一个工具,旨在帮助用户识别和管理系统中的动态链接库(DLL)文件。它可以用于检
    WinObj是一个用于查看和分析Windows操作系统对象和对象命名空间的工具,主要用于系统调试和安全分析。它可以帮助用户了解系统中的各种对象,包括文件、进程和注册表项。KnowDLLs则是一个具体的工具,旨在识别和管理系统中的动态链接库(DLL),帮助用户检测潜在的恶意或不必要的DLL文件......
  • 市场上电机类型或具体应用场景以及它们的优缺点,不同点
    1.直流电机(DCMotor)应用场景:家用电器:如吸尘器、洗衣机等。电动车:用于驱动电动自行车和电动滑板车。玩具:如遥控车和电动玩具。优缺点:优点:启动和调速简单。响应快,控制灵活。缺点:效率相对较低,磨损较快(尤其是有刷电机)。需要定期维护(尤其是有刷电机)。2.交流......
  • JZOJ【基础】素数密码学//注意:后面有彩蛋
    VIP以下是一个C++程序,该程序接受一个合数n作为输入,并尝试将其分解为两个素数的乘积。如果成功找到这样的分解,它将输出所有可能的分解方式;如果找不到,它将输出"error"。#include<bits/stdc++.h>usingnamespacestd;boolisPrime(intnum){if(num<=1){ returnfa......