测试程序

#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;
}

函数

int prime( int p ){int i;if(p<2)return 0;for(i=2;i<p;i++){if(p%i==0)return 0;else if (i==(p-1)&&p%(p-1)!=0)return 1;}
}
int PrimeSum( int m, int n )
{int sum=0,i;for(i=m;i<=n;i++){if(prime(i)==1)sum+=i;}return sum;
}

判断素数 上面用的是最原始的方法,可以更改为:

int prime( int p ){int i;if(p<2)return 0;for(i=2;i<=sqrt(p);i++){if(p%i==0)return 0;}return 1;
}

C语言--使用函数求素数和相关推荐

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

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

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

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

  3. c语言用函数求最大公约数和最小公倍数

    c语言用函数求最大公倍数和最小公约数 #include<stdio.h> #include<math.h> #include<string.h> #include& ...

  4. 用c语言分段函数求三角函数,分段函数教案

    与<分段函数教案>相关的范文 第2课时 分段函数 导入新课 思路1. 当x>1时,f(x)=x+1;当x≤1时,f(x)=-x,请写出函数f(x)的解析式. 这个函数的解析式有什么特 ...

  5. c语言中求大于的函数,c语言编写函数,求一组数中大于平均值的数的个数.

    C语言编写程序 给定一组数,求大于0,等于0,小于0的数据个数 #define N 10 main(){int num1=0,num2=0,num3=0,i;for(i=0;i 一道C语言题目:求一组 ...

  6. C语言设计函数求最大公约数,C语言程序设计课程设计--编写函数求取两个整数m,n的最大公约数和最小公倍数.doc_在线文库www.lddoc.cn...

    C语言程序设计课程设计--编写函数,求取两个整数m,n的最大公约数和最小公倍数.doc C语言程序设计课程设计C语言程序设计课程设计评语考勤(10)纪律(10)过程(40)设计报告(30)答辩(10) ...

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

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

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

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

  9. c语言fac函数求n的阶乘,急求C语言编辑题:Cnm=n!/m!(n-m)!其中n,m 由键盘输入。要求设计一个函数fac(n)求某个正整数n 的阶乘。...

    急求C语言编辑题:Cnm=n!/m!(n-m)!其中n,m 由键盘输入.要求设计一个函数fac(n)求某个正整数n 的阶乘. 來源:互聯網  2010-05-29 01:44:10  評論 分類: 電 ...

最新文章

  1. python装饰器学习
  2. matlab文件启动位置,matlab中uigetfile()设置默认路径
  3. tomcat resin nginx处理MIME类型
  4. 通过 Intent 传递类对象
  5. SQL 获取数据IP,ServerName,ClientIPAddress
  6. 如何处理Docker的错误消息request canceled:Docker代理问题
  7. 操作系统上机作业--实现mysys(多进程)
  8. Redis:12---有序集合对象
  9. Golang的数组与切片——详解
  10. IOS工作笔记003---windows给VmWare虚拟机OS系统安装xcode
  11. espresso 2.0.4 Apple Xcode 4.4.1 coteditor 价格
  12. 自然语言处理NLP(二)
  13. Java 学习如逆水行舟,不进则退,100 本 java 电子书推荐
  14. 分区桌面 壁纸(正在做,常用,之后在做,临时存)
  15. 什么是ROE、ROA和ROS?衡量企业盈利能力的比率有哪些?
  16. 又一名程序员被判刑了!百度92年程序员改当“审核员”,编写脚本违规“开绿灯”
  17. java图片的放大与缩小
  18. Android获取当前应用FPS(帧数)
  19. 老板是个黑心狼(3)蠢--“骂”老板(9)第一季大结局
  20. php下对中国内地身份证进行验证

热门文章

  1. 房屋交接时需要注意些什么?
  2. 学计算机应该买哪款电脑,学生买哪款笔记本电脑好 推荐4款合适大学生使用的笔记本电脑...
  3. These relative modules were not found: * ../assets/fonts/glyphicons-halflings-regular.eot in ./node
  4. 硬盘分区后文件怎么恢复?分区数据恢复就看这个官方宝典
  5. AD19 基础应用技巧(合集)
  6. MIME:Content-disposition的作用和使用方法
  7. 基于区块链技术的众筹平台-毕业设计
  8. 环境变量的作用和设置方法
  9. KSO - .net6项目中使用RabbitMQ实际项目代码和思路讲解,包括各种踩坑
  10. SpringBoot整合RocketMQ,三种测试附带源码【rocketmq-spring-boot-starter】