欢迎来到南方有乔木的博客!!!


博主主页:点击点击!戳一戳!!

博主QQ:1636758318

博主简介:

一名在校大学生,正在努力学习Java语言编程。穷且意坚,不坠青云之志,希望能在编程的世界里找到属于自己的光。

跪谢帅气or美丽的朋友们能够帮我点赞! 请对文中内容请多多指教!!!

 本期博客我们来学习C语言实现一个函数 判断是否是素数!!!

一.解题思路

要判断一个数是否是素数,我们首先需要理清我们的思路。

第一,什么是素数?素数主要要满足两个条件:

1.只能被1整除;

2.只能被它自身整除;

由它的条件我们可以分析,只能被1整除和只能被它自身整除,不能被1到它之间的所有数整除因此我们可以先定义一个整形的数 num,代表我们要判断是否为素数的数字。用一个for循环语句来遍历1到num之间的所有数:(1到num之间从2开始,初始化i=2)

 int i=2;for( i=2;i<num;i++){}

然后用if语句来满足它的形成条件,不能被1到num之间的所有数整除,用if语句表示:

 if(num%i==0){printf("%d不是素数",num);break;}

其中,如果满足num能够被i整除,则不满足素数的条件,打印出输出num不是素数,%d表示在此处占一个位置,以十进制打印输出值,所要输出的值在后边的num取。

接下来,如果以上条件不满足,则说明数字num不能被1到它之间的数整除,我们可以再用一个if语句:

if(num==i){printf("%d是素数",num);}

这个语句表明如果它能够被一整除,则打印输出num是素数,它能够被它自身整除,我们可以用num==i 来表示。

整体思路全部理清以后,我们可以写全完整代码,先自定义一个prime_num函数,

#include <stdio.h>
#include <stdlib.h>void prime_number(int num){int i=2;for( i=2;i<num;i++){if(num%i==0){printf("%d不是素数",num);break;}}if(num==i){printf("%d是素数",num);}}

接下来调用自定义的函数,用关键字scanf捕捉一个数字,调用自定义的函数,判断它是否是素数:

int main(){int num;printf("请输入一个数:");scanf("%d",&num);prime_number( num);system("pause");return 0;}

二.解题代码

全部思路以及完成,全代码如下:

#include <stdio.h>
#include <stdlib.h>void prime_number(int num){int i=2;for( i=2;i<num;i++){if(num%i==0){printf("%d不是素数",num);break;}}if(num==i){printf("%d是素数",num);}}int main(){int num;printf("请输入一个数:");scanf("%d",&num);prime_number( num);system("pause");return 0;}

【C语言】C语言实现一个函数 判断是否是素数相关推荐

  1. c语言从键盘输入一个整数判断是否为素数,键盘输入一个正整数,程式设计判断其是否为素数(即质数)...

    键盘输入一个正整数,程式设计判断其是否为素数(即质数)以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 键盘输入一个正整数 ...

  2. 怎样设置一个函数C语言,C语言中怎样编写一个函数 如何在C语言中定义一个函数?...

    如何在C语言中定义一个函数?小编很想在你面前流泪最后却还是选择装作打个哈欠 为什么小编怎么定义函数都不正确呢? 总是说小编 表达语法错误在main函数中 小编们可以在头文件与main函数之间定义,并编 ...

  3. python怎么设置回文数_python如何写一个函数判断回文数?

    python如何写一个函数判断回文数? python写一个函数判断回文数的方法: 设n是一任意自然数.若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数.例如,若n=1234321,则称 ...

  4. python回文数判定_python如何写一个函数判断回文数?

    python如何写一个函数判断回文数? python写一个函数判断回文数的方法: 设n是一任意自然数.若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数.例如,若n=1234321,则称 ...

  5. 给定一个整数判断是否为素数_Ruby程序检查给定数字是否为素数

    给定一个整数判断是否为素数 检查素数 (Checking prime number) Before getting into writing the code, let us understand w ...

  6. c语言标准函数库怎么建立教程,C语言入门教程-创建一个函数库

    描述 创建一个函数库 上述程序中的rand和bubble_sort函数很实用,很可能在您写其他程序时也能派上用场.为了能更方便地重复使用,您可以为它们创建一个实用工具函数库. 所有的函数库都包括两部分 ...

  7. C语言中fun的功能是将字符串,c语言程序设计请编写一个函数fun,它的功能是:将ss所指字符串中所.,c语言程序设计题 请编写一个函数fun,它的功能是:将ss所...

    计算机二级C语言上机南开100题--1 1: 第1题 m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人作为函数值返回,将低于平均分的分数放在below所指定的函数中. ...

  8. C语言实现:输入一个数字判断其是否为素数

    #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int judeg(int x)   //判断函数 {     if (x > ...

  9. C语言学习之有一个函数: y= x(x<1) 2x-1 (1≤x<10) 3x-11 (x≥10) 写程序,输入x的值,输出y相应的值。

    有一个函数: 写程序,输入x的值,输出y相应的值. # include <stdio.h> # include <math.h> int main() {int x,y;pri ...

最新文章

  1. There is no Citrix MetaFrame server configured on the specified address错误的解决方法
  2. Paper4:Voxel-Based Extraction and Classification of 3-D Pole-Like Object From Mobile LIDAR Point Clo
  3. 解决ASP网页乱码的问题
  4. 记录关于vs2008 和vs2015 的报错问题
  5. sql取日期的年月_机油检测美版银美孚5W30,生产日期20年1月
  6. vi/vim 键盘图
  7. python访问oracle时的问题总结
  8. 【物理应用】基于Matlab GUI超声场可视化仿真模拟【含Matlab源码 1494期】
  9. 盈建科中地震波_SIMQKE_GR、SeismoSignal、中国建筑抗震设计规范反应谱v1.0----时程分析地震波生成及分析必备软件...
  10. html选择日期的组件,怎样实现一个datePicker(日期选择)组件
  11. 二级等保和三级等保区别,企业单位要做几级?甜甜告诉您
  12. NOI Online Round 3 总结
  13. 全国程序员12月工资新鲜出炉,又降了!?
  14. v-for on stateful component root element because it renders multiple elements
  15. 通配符SSL证书知识 怎样获取通配符域名证书
  16. webrtc jitterbuffer 学习
  17. mysql:增删改查语句大全
  18. 问题:npm如何设置仓库地址?
  19. Vue + ElementUI 实现后台管理系统模板 -- 前端篇(一):搭建基本环境 配置环境
  20. 心率脉搏测试c语言算法,基于51单片机语音播报心率计脉搏测量仪设计(仿真源码+电路图+当时PaperPass16%查重论文)...

热门文章

  1. 圆桌讨论:区块链现在处于什么阶段?应用的爆发需要多长时间?| CCF-GAIR 2017...
  2. 64位UbuntuKylin (优麒麟系统)ISO镜像下载
  3. 日语语法(七):连词
  4. 数字化教学资源平台网页布局案例
  5. 基于p2p的sip电话系统
  6. MySQL知识汇总,看这篇就够了
  7. i.MX6 Yocto工程简介与分析
  8. 摩尔纹的原理与产生条件(写的较好)
  9. 物联网架构实例—解决Linux(Ubuntu)服务器最大TCP连接数限制
  10. HICA:数通/网络域