本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。

素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。

函数接口定义:

int prime( int p );
int PrimeSum( int m, int n );

其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数PrimeSum返回区间[m, n]内所有素数的和。题目保证用户传入的参数mn

裁判测试程序样例:

#include <stdio.h>
#include <math.h>int prime( int p );
int PrimeSum( int m, int n );int main()
{int m, n, p;scanf("%d %d", &m, &n);printf("Sum of ( ");for( p=m; p<=n; p++ ) {if( prime(p) != 0 )printf("%d ", p);}printf(") = %d\n", PrimeSum(m, n));return 0;
}/* 你的代码将被嵌在这里 */

输入样例:

-1 10

输出样例:

Sum of ( 2 3 5 7 ) = 17
int prime( int p ){if( p < 2 )    // 小于2的都不是素数return 0;for( int i=2; i<=sqrt(p); i++ )if( p%i == 0 )return 0;return 1;
}int PrimeSum( int m, int n ){int sum = 0;for( int p=m; p<=n; p++ ) if( prime(p) != 0 )sum += p;return sum;
}

本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。相关推荐

  1. 本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。

    其中函数prime当用户传入参数p为素数时返回1,否则返回0:函数PrimeSum返回区间[m, n]内所有素数的和.题目保证用户传入的参数m≤n. 裁判测试程序样例: #include <st ...

  2. 《JAVA练习题目7》 定义一个素数生成器类PrimeGenerator,用于生成给定区间内的所有素数。(类PrimeGenerator都由类Main代替)

    题目内容: 定义一个素数生成器类PrimeGenerator,用于生成给定区间内的所有素数.要求PrimeGenerator类具有: 属性:start(区间起始值),end(区间终止值),两个属性均为 ...

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

    本题要求统计给定整数M和N区间内素数的个数并对它们求和. 输入格式: 输入在一行中给出两个正整数M和N(1≤M≤N≤500). 输出格式: 在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以 ...

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

    本题要求统计给定整数M和N区间内素数的个数并对它们求和. 输入格式: 输入在一行中给出两个正整数M和N(1≤M≤N≤500). 输出格式: 在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以 ...

  5. python acm 素数个数_湘潭大学OJ-1098求区间内素数个数问题

    求区间内素数个数问题 题目描述 Description 给定两个非负整数a,b,其中0<= a,b<=1,000,000,请计算这两个数之间有多少个素数.限制:Time Limit : 1 ...

  6. 要求统计给定整数M和N区间内素数的个数,并对所有素数求和。

    题目内容: 要求统计给定整数M和N区间内素数的个数,并对所有素数求和. 其中两数必须满足条件: . 如果输入的M和N不能满足以上条件,则提示"输入数据错误". 输入格式: 在一行中 ...

  7. 利用包含排斥原理求出给定范围内素数个数的问题

    一.前提 今天上离散数学课上看到一个题目:使用包含排斥原理求不超过120的素数个数,其实按照一般算法是这样的: count = 0 l = [] for x in range(121):#判断如果x是 ...

  8. 输出区间内素数的c语言程序,1137C/C++经典程序训练7---求某个范围内的所有素数...

    题目描述 求小于n的所有素数,按照每行10个显示出来. 输入 输入整数n(n<10000). 输出 每行10个依次输出n以内的所有素数.如果一行有10个素数,每个素数后面都有一个空格. 示例输入 ...

  9. 区间内素数的个数(也要用到埃氏算法)

    题目大意:给定正整数a和b,请问区间[a,b)内有多少个素数 限制条件:a<b<=10^12    b-a<=10^6 样例: 22 37 3 22801763489 2280178 ...

  10. 2021-09-29 计算BMI值(国际上常用的衡量人体胖瘦程度的一个标准)(要保留多少位有效数字可以用python内置的 round 函数)

    """ BMI 指数是国际上常用的衡量人体胖瘦程度的一个标准,其算法是 m/h^2 (40 <= m <= 120, 1.4 <= h <= 2. ...

最新文章

  1. linux shell 执行多个文件,/etc/profile、~/.bash_profile等几个文件的执行过程
  2. 网络编程BIO,NIO一
  3. QT的QDesignerPropertySheetExtension类的使用
  4. [leetcode]151.翻转字符串里的单词
  5. 【转】ABP源码分析四十一:ZERO的Audit,Setting,Background Job
  6. 记住密码 的 简要概述_密码错误的简要历史
  7. sql docker容器_了解SQL Server Docker容器中的备份和还原操作
  8. 雷林鹏分享:jQuery EasyUI 数据网格 - 自定义排序
  9. java图片工具类_Java 下载图片下载文件 工具类
  10. CSDN博客专家认证通过暨我的CSDN成长之路!
  11. 树莓派SD卡手动格式化
  12. otl连接mysql数据库_OTL--c++中连接数据库的方法
  13. T3677 道生一——dfs
  14. 郑州高新区计算机,郑州高新区电脑维修
  15. 泛泛而谈的菜鸟学习记录(三)—— unity后处理
  16. 加密解密验签概念理解
  17. win7怎么打开注册表
  18. KafkaConsumer源码翻译(中英对照)
  19. 分治法解决计算凸包问题
  20. 计算机主机故障排除,常见的电脑硬件故障排除

热门文章

  1. 国际人工智能领域著名科学家,受聘同济大学名誉教授
  2. HDU2122 Ice_cream’s world III 【最小生成树】
  3. 【UCSC Genome Browser】- ClinGen剂量敏感性分析
  4. android禁止屏幕自动旋转_在android程序中禁止屏幕旋转和避免重启Activity
  5. google地图瓦片地址
  6. AUTOCAD——圆弧命令
  7. 纯HTML CSS制作导航栏 下拉菜单
  8. Nr,GenBank, RefSeq, UniProt 数据库的异同
  9. win10下如何关闭445端口,教程演示
  10. 读书百客:《渔家傲·天接云涛连晓雾》评赏