首页 > 其他分享 >练习4-11 统计素数并求和

练习4-11 统计素数并求和

时间:2024-03-13 16:03:56浏览次数:25  
标签:11 输出 求和 样例 int 素数 include 输入

探索--题目集索引

本题要求统计给定整数M和N区间内素数的个数并对它们求和。

输入格式:

输入在一行中给出两个正整数M和N(1≤M≤N≤500)。

输出格式:

在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。

输入样例:

10 31

输出样例:

7 143

实现代码:

#include<stdio.h>
#include<math.h>
int is_prime (int x){
    if (x <= 1) return 0;        // 0 和 1 不是素数
    int i,f=1;
    for(i=2;i<=sqrt(x);i++){    //注意:i==2时不符合循环条件,仍f=1
        if(x%i==0){
            f=0;
            break;
        }
    }
    return f;
}

int main (){
    int m,n,i,sum=0,c=0,t;
    scanf("%d %d",&m,&n);
    if(m*n==0)                 //判断如果M和N都为 0
        printf("0 0");
    else{
        for(i=m;i<=n;i++){
            t=is_prime(i);
            if(t!=0){
                c+=1;
                sum+=i;
            }
        }
        printf("%d %d",c,sum);
    }
    return 0;
}

标签:11,输出,求和,样例,int,素数,include,输入
From: https://blog.csdn.net/qq_63797435/article/details/136682773

相关文章

  • 11-Rigid_body_engine
    ourphysicsengineisnowcapableofsimulatingfullrigidbodiesinfull3D.Thespringforcesandotherforcegeneratorswillworkwiththisapproach,butthehardconstraintswillnot.AFlightSimulatorAsthearicraft'ssurfacesmoveatdifferent......
  • [LeetCode][110]平衡二叉树
    题目110.平衡二叉树给定一个二叉树,判断它是否是平衡二叉树。示例1:输入:root=[3,9,20,null,null,15,7]输出:true示例2:输入:root=[1,2,2,3,3,null,null,4,4]输出:false示例3:输入:root=[]输出:true提示:树中的节点数在范围[0,5000]内-104<=Node.......
  • 在 Windows 10/11 上哪里可以找到已删除的文件
    “在Windows10/11上哪里可以找到已删除的文件?”。事实上,这个问题有3种可能的答案。1.它们在回收站里。2.它们被删除并可以使用文件恢复工具恢复,例如奇客数据恢复。3.它们被永久删除,您永远找不到它们。尝试最好的已删除文件恢复软件来查找您需要的文件。否则,您可能会永久......
  • C#判断素数的方法:试除法 vs 优化的试除法 vs 米勒-拉宾素数检测算法
    目录1.素数也就质数2.试除法3.优化的试除法_14.优化的试除法_25.优化的试除法_36.米勒-拉宾素数检测算法1.素数也叫质数        一个质数是一个大于1的自然数,只有两个正因数:1和它自身。这意味着如果一个数只有两个正因数,那么它就是一个质数。例如,2、3、5、7......
  • win11 安装make (gnumake)
    在vscode安装一个插件时,需要用到make工具,因此安装make,虽然根据https://zhuanlan.zhihu.com/p/630244738 可以在https://gnuwin32.sourceforge.net/packages/make.htm直接下载编译好的windows下的makesetup安装包,但是我嫌弃它版本太低了,所以找了个安装最新版的方式。参考:ht......
  • 3.11-3.17周报
    寒假训练营2D这道题的题意很简单,有k张技能牌,每张技能牌可以把前\(a_i\)张牌放到最下边,消耗\(b_i\)的花费,现在我们需要的牌在从下往上的第k张,要变到第一张,花费最小的方式。建图的思路就有了,边权就是花费,也就是最短路问题,但是边很灵活,每个点都能建出m条边。点击查看代码voidso......
  • 安装JDK11+Tomcat10.0.1+eclipse-jee-2023-12-R-win32-x86_64 配置
    第一步,先双击启动软件:改一下名称:C:\Users\Administrator\eclipse-workspace变成:C:\ProgramFiles\JavaJava:为什么JSP文件要放到SpringBoot工程的src/main/webapp目录下参考文章:https://blog.csdn.net/netyeaxi/article/details/100928105为了看到更具体的页面,可以做个性化......
  • 3.11-3.17
    天梯赛选拔第二场:L2-1:队列模拟voidsolve(){intn,k;cin>>n>>k;stack<int>q,box;for(inti=1;i<=n;i++){intx;cin>>x;q.push(x);}stack<int>res;vector<int>ans......
  • 20240311 大模型快讯
    //社区生态//零一万物自研全导航图向量数据库。零一万物宣布推出基于全导航图的新型向量数据库笛卡尔(Descartes),已包揽权威榜单ANN-Benchmarks6项数据集评测第一名。//语言大模型//清华发布大模型长文本理解方法InfLLM。InfLLM在没有引入额外训练的情况下,利用一个外部......
  • 111
          ......