#include<stdio.h>
//函数声明
int isPrime(int);
int prinmeNumbers(int,int);
int primeNumbers(int,int);
void printPrime(int,int);
int primeSum(int,int);void main(){//求a-b之间的素数个数以及素数和int a = 0,b = 0;printf("Enter A,B\n");scanf("%d,%d",&a,&b);printPrime(a,b);printf("\n");printf("Prime numbers sum is: %d\n",primeSum(a,b));}int isPrime(int num){//首先排除偶数if(num == 2)    {return(1);    }if(num % 2 == 0){    return(0);    }//判断奇数//质数乘偶数结果是合数(偶数)不是质数(奇数),所以跳过偶数的判断for(int i = 3; i < num; i += 2){if(num % i == 0)    return(0);    }return(1);}int primeNunbers(int a,int b){//循环找出a-b之间的素数个数int primeNumbers = 0;a += 1;for(a ; a < b; a++){if(isPrime(a))primeNumbers++;}return(primeNumbers);
}int primeSum(int a,int b){//求a-b之间素数的和a += 1;int primeSum = 0;for(a ; a < b; a++){if(isPrime(a)) primeSum += a;}return(primeSum);
}void printPrime(int a, int b){//打印a-b之间的素数int temp = 0;a += 1;for(a ; a < b; a++){if(isPrime(a)) {printf("%-5d",a);temp++;if(temp % 5 ==0)printf("\n");}}printf("\n");printf("%Prinme numbers is: %d",temp);printf("\n");
}

C语言 找出任意两整数之间的素数以及他们的和相关推荐

  1. C语言/找出任意两整数之间的素数以及他们的和

    #include<stdio.h> //函数声明 int isPrime(int); int prinmeNumbers(int,int); int primeNumbers(int,in ...

  2. Java面试题:在一个递增的数组里面,找出任意两个数的和等于100,编写程序输出这些数对,可以假设数组中不存在重复元素

    本文使用两种算法来实现,分别是二分查找法和插值查找法,发现插值查找法更好,更快地找到需要的数据. 代码如下: package com.moson.search;import java.util.Arr ...

  3. c语言找出4个整数中的最大值和最小值,如何用C语言的四个if语句从四个整数找到最大值和最小值...

    满意答案 lwchfqz 2018.10.24 采纳率:46%    等级:6 已帮助:157人 首先,你的程序由于定义了变量a,又定义了数组a,而此时数组名a不是变量,与前面定义的变量a重复,只要把 ...

  4. 数组两个整数相加 c语言,作业帮:给定一个整数数组,找出其中两个数相加等于目标值(去重set)...

    题目描述 给定一个整数数组,找出其中两个数相加等于目标值 输入 [1,3,5,7,9,11] 10 输出 1,9 3,7 代码: import java.util.HashMap; import ja ...

  5. C语言找出两个字符串唯一不同的一个字符(附完整源码)

    C语言找出两个字符串唯一不同的一个字符 C语言找出两个字符串唯一不同的一个字符完整源码(定义,实现,main函数测试) C语言找出两个字符串唯一不同的一个字符完整源码(定义,实现,main函数测试) ...

  6. n个整数,其中有两个数是重复的,要求找出这两个重复的整数

    n个整数,其中有两个数是重复的,要求找出这两个重复的整数 方法一 方法二 方法三 空间复杂度的计算 常量空间 线性空间 二维空间 递归空间 方法一 使用set集合 将每一个元素放到set集合中,加入的 ...

  7. 作业帮:给定一个整数数组,找出其中两个数相加等于目标值(去重set)

    题目描述 给定一个整数数组,找出其中两个数相加等于目标值输入 [1,3,5,7,9,11] 10输出 1,9 3,7 代码: import java.util.HashMap; import java ...

  8. 6.20 C语言练习(找出1至99之间的全部同构数。同构数是这样的一组数:它出现在平方数的右边。)

    [练习] 题目要求:试编程序,找出1至99之间的全部同构数.同构数是这样的一组数:它出现在平方数的右边.如5是25右边的数,25是625右边的数,5和25均是同构数.例如:输出:1 5 6 25 76 ...

  9. C语言找出4个最大和4个最小数,济南大学C语言程序设计教案:C语言实验课程第四课.doc...

    济南大学C语言程序设计教案:C语言实验课程第四课 C语言实验课程第四课 实验一 数组与函数.数组与指针 一.实验目的 1 掌握数组名作为函数参数的含义.使用方法. 2 掌握多维数组作为函数参数的使用方 ...

最新文章

  1. Linux 多线程同步机制:互斥量、信号量、条件变量
  2. ASP.NET 页面之间传递值的几种方式
  3. nginx 实用配置问题总结
  4. MyBatis中SQL语句相关内容
  5. 全排列及相关扩展算法(七)——组合数的字典序(另含全章代码整理)
  6. Mybatis出现文档根元素 mapper 必须匹配 DOCTYPE 根 configuration错误解决办法
  7. linux mysql -uroot_linux mysql 怎么用
  8. mysql 删除版本信息_mysql5.5版本删除大表
  9. 网络架构设计:CNN based和Transformer based
  10. Android 友盟分享简单Demo
  11. 折线统计html,canvas制作简单的HTML图表,折线或者矩形统计(原创)
  12. MySQL binlog时间异常分析
  13. docx文件转pdf,使用aspose words 转pdf,并且解决表格格式错乱
  14. 怎么windows设置qq邮箱服务器,电脑中如何添加QQ邮箱到Windows Live Mail
  15. bmp180气压传感器工作原理_40张动图揭示各种传感器工作原理
  16. ubuntu 9配置
  17. 2020.12.04 常用Linux命令
  18. 对大脑有益的16种食物_16种食物为大脑添能量 让你工作干劲满满
  19. PyCharm必看--PyCharm基础使用手册
  20. Linux的快速轻型桌面

热门文章

  1. 人工智障学习笔记——机器学习(7)FM/FFM
  2. LinuxCNC解析(一)之安装Linuxcnc所需要的依赖包
  3. 【今日CV 计算机视觉论文速览】 11 Mar 2019
  4. 草稿 修改数据 datagroupview
  5. 草稿pyqt控件简单了解
  6. javascript 西瓜一期 01.什么是编程 什么是编程语言
  7. 爬虫-访问用户中心页面-服务端做了些什么
  8. redis报错解决,MISCONF Redis is configured to save RDB snapshots
  9. python-模拟property
  10. django-记住用户名-利用cookie-待演练