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

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

函数接口定义:

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

其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数PrimeSum返回区间[mn]内所有素数的和。题目保证用户传入的参数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

结尾无空行

6-7 使用函数求素数和 (20 分)

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

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

函数接口定义:

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

其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数PrimeSum返回区间[mn]内所有素数的和。题目保证用户传入的参数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<=1){return 0; }else{for(int i=2;i<=sqrt(p);i++){if(p%i==0)return 0;        } }return 1;
}
int PrimeSum( int m, int n )
{int s=0;for(int i=m;i<=n;i++){if(prime(i))s+=i;}return s;
}

6-7 使用函数求素数和 (20 分)相关推荐

  1. 习题5-4 使用函数求素数和 (20 分)

    习题5-4 使用函数求素数和 (20 分) 本题要求实现一个判断素数的简单函数.以及利用该函数计算给定区间内素数和的函数. 素数就是只能被1和自身整除的正整数.注意:1不是素数,2是素数. 函数接口定 ...

  2. 6-4 使用函数求素数和 (20 分)

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

  3. 习题5-4 使用函数求素数和 (20 分)答案

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

  4. 7-166 二分法求多项式单根 (20 分)

    7-166 二分法求多项式单根 (20 分) 二分法求函数根的原理为:如果连续函数f(x)在区间[a,b]的两个端点取值异号,即f(a)f(b)<0,则它在这个区间内至少存在1个根r,即f(r) ...

  5. B1013 数素数(20分)

    B1013 数素数(20分) 令 \(P​_i\)表示第 i 个素数.现任给两个正整数 \(M≤N≤10^4\),请输出 \(P_M\)到 \(P_N\)的所有素数. 输入格式: 输入在一行中给出 M ...

  6. 7-10 求数字个数 (20 分)

    7-10 求数字个数 (20 分) 给出四个整数:A,B,K,C,其中A,B,C 都是大于 0 的个位数,问在所有仅由 A 或 B 组成的 K 位数中(K 位数的每一位都是 A 或 B),数字 C 的 ...

  7. 实验5-9 使用函数输出水仙花数 (20 分)

    实验5-9 使用函数输出水仙花数 (20 分) 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身.例如:153=13+53+33. 本题要求编写两个函数,一个判断给定整数 ...

  8. C语言:浙大版《C语言程序设计(第3版)》题目集 习题5-6 使用函数输出水仙花数 (20 分)

    其他题目详见:浙大版<C语言程序设计(第3版)>题目集 一.题目描述: 习题5-6 使用函数输出水仙花数 (20 分) 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和 ...

  9. 第6章函数-6 缩写词(20分)

    第6章函数-6 缩写词(20分) 缩写词是由一个短语中每个单词的第一个字母组成,均为大写.例如,CPU是短语"central processing unit"的缩写. 函数接口定义 ...

最新文章

  1. 重新挂载linux分区添加硬盘
  2. wdatepicker设置时间范围_Mac新手必看,这些设置可以让你的Mac更好用!
  3. Centos 6.8安装配置KVM
  4. Elasticsearch Terms Aggregation计数聚合详解
  5. php无刷新分页插件,jQuery插件jPaginate实现无刷新分页_jquery
  6. windows 客户端的Navicat PL/SQL 连接Oracle 数据库
  7. 预定义变量$_SERVER
  8. HIVE--数据倾斜解决办法
  9. 交换机启用光口命令_华为光交换机查看光模块命令
  10. ”数独“android小游戏
  11. Maven下载及安装教程
  12. ATM模拟演示软件之通信组件
  13. morning 是字符串的内容变成good_小洁详解《R数据科学》--第十章 使用stringr处理字符串(上)...
  14. Dijkstra算法
  15. oracle查看job运行,oracle job使用详解及job不运行的检查方法
  16. stm32F407hal+AD9854dds配置+源程序
  17. 编写程序,从键盘输入 一个 英文字母(有若干行)。如果是大写字母,则输出它对应的小写字母;如果是小写字母,则输出它对应的大写字母。
  18. ORB-SLAM 全文翻译
  19. 我们的管理:创新产品研发管理
  20. 计算机网络应用层(二):DNS协议详解

热门文章

  1. [安洵杯 2019]Attack (详细解析)
  2. 解决 opencv读取手机拍摄的视频可能会自动旋转 90度
  3. 决策树与K-近邻分类随堂笔记(二)
  4. A Game of Thrones(84)
  5. Notepad++删除各类注释
  6. PHP汉字转拼音第三方类库
  7. python网球比赛模拟主持稿_主持人大赛模拟主持稿
  8. 常见算法思想2:递推法
  9. Android获取手机方向
  10. 抖音爆款小游戏《我飞刀玩得贼6》性能优化案例分享