文章目录

  • 一. 函数描述
  • 二. 素数定义
  • 三. 函数实现

一. 函数描述

自定义一个函数,传入一个整数n,判断是否为素数。若是返回1,否则返回0。

二. 素数定义

素数又称质数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。

三. 函数实现

  • 一个正整数数要是满足:num = a*b,则a、b其中一个数一定是小于等于num平方根的。所以判断一个数是否是素数,只需看[2, sqrt(num)]内的数能否整除num即可,如果能整除,num就不是素数。
  • sqrt函数的作用是返回一个数的正平方根,该函数包含在头文件math.h中。
int IsPrime(int num)
{int i = 0;for (i = 2; i <= sqrt(num); i++){if (0 == num%i){return 0;}}return 1;
}

【C语言】判断素数的函数相关推荐

  1. ACMNO.23 C语言-素数判定 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime

    题目描述 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息. 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime 样例输入 97 样例输出 prime 来源/ ...

  2. C语言基础课 编写程序之1.编写一个判断素数的函数,并利用该函数输出100~200的所有素数2.编写一个函数fun(),函数功能是:判断一个整数是否既是5又是7的整倍数,若是,输出yes,不是,输出n

    1.编写一个判断素数的函数,并利用该函数输出100~200的所有素数 #include<stdio.h> #include<math.h> int fun(int n) {in ...

  3. c语言中prime的作用,C语言判断素数prime

    <C语言判断素数prime>由会员分享,可在线阅读,更多相关<C语言判断素数prime(2页珍藏版)>请在人人文库网上搜索. 1.主函数:#include int prime( ...

  4. 写一个判断素数的函数(isprime),在主函数输入一个正整数,输出是否是素数的信息。提示:int main(){int x=23; if (isprime(x)) print

    写一个判断素数的函数(isprime),在主函数输入一个正整数,输出是否是素数的信息. 提示: int main() {int x=23; if (isprime(x)) printf("i ...

  5. isPrime 判断素数的函数

    c语言中int isPrime(int n)是什么意思 isPrime 是自定义的一个函数,传入一个整数n,判断是否为素数.若是返回1,否则返回0. #include "stdio.h&qu ...

  6. 编写一个判断素数的函数,在主函数输入一个整数时,输出是否素数的信息。

    原文地址为: 编写一个判断素数的函数,在主函数输入一个整数时,输出是否素数的信息. 代码: 1 #include<iostream> 2 #include<cmath> 3 u ...

  7. 写一个判断素数的函数,在主函数输入一个整数,输出是否为素数的信息

    写一个判断素数的函数,在主函数输入一个整数,输出是否为素数的信息 #include<stdio.h> #include<math.h> int a; int prime(int ...

  8. C语言判断素数的两种方法

    C语言判断素数的两种方法 素数又称质数.所谓素数是指除了 1 和它本身以外,不能被任何整数整除的数,例如17就是素数,因为它不能被 2~16 的任一整数整除. 思路1):因此判断一个整数m是否是素数, ...

  9. 编写一个判断素数的函数,并在主函数中调用该函数,以验证其正确性

    编程语言基础-C语言-第六章 函数-课后编程题6 分析: main():1.输入一个数  2.判断(如果 真  输出该数    如果  假   输出不是素数) 自定义函数:判断素数,返回1和0 素数: ...

  10. C语言——判断素数的几种方法以及相关题目

    目录 一,什么是素数 二,如何判断一个自然数为素数 三,相关题目 四, 总结 一,什么是素数 素数又称质数,是指在大于1的自然数中,因数仅有1和它本身的自然数 二,如何判断一个自然数为素数 思路一,由 ...

最新文章

  1. Android.Hook框架xposed篇(Http流量监控)
  2. springside3.3.4部署小结
  3. 实现Callable接口通过FutureTask包装器来创建Thread线程
  4. springBoot 简单优雅是实现文件上传和下载
  5. 超详细springboot热部署
  6. 程序员被公司辞退12天,前领导要求回公司讲清楚代码,结果懵了
  7. 春招冷淡,跳槽无望?
  8. 爬虫实例4 爬取网络小说
  9. qqmail的文件中转站可真好用啊
  10. 公众号运营工具有哪些?
  11. 查询包含关系的SQL
  12. unity之二维数组实现正六边形地图
  13. Axure AxureRP9 密钥
  14. Vue.config.silent = true
  15. 微商靠什么引流?微商有哪些平台可以精准引流?
  16. 清新简约工作汇报PPT模板-优页文档
  17. 微信企业号开发二:TOKEN缓存处理
  18. matlab一元二次方程的求解
  19. 项目经理:你来设计一下Redis 故障转移、高可用的方案
  20. lvalue require as increment operand

热门文章

  1. 【读书笔记《Android游戏编程之从零开始》】5.Android 游戏开发常用的系统控件(ProgressBar、Seekbar)
  2. 服务器系统排行榜,5大主流服务器操作系统对比导购
  3. 福建省c语言二级题库,福建省二级 C语言 题库
  4. 微信开发者工具下载、安装、配置HBuilder运行微信小程序教程(官网)
  5. Centos 7/linux 安装gcc 教程
  6. Java的二级动态菜单实现
  7. Python-C语言语法解析:pycparser模块
  8. MFC开发工具入门:Ribbon设计器详解
  9. Hello Qt——QtCreator代码格式化
  10. android TTS语音播报