【C语言】C语言实现一个函数 判断是否是素数
欢迎来到南方有乔木的博客!!!
博主主页:点击点击!戳一戳!!
博主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语言实现一个函数 判断是否是素数相关推荐
- c语言从键盘输入一个整数判断是否为素数,键盘输入一个正整数,程式设计判断其是否为素数(即质数)...
键盘输入一个正整数,程式设计判断其是否为素数(即质数)以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 键盘输入一个正整数 ...
- 怎样设置一个函数C语言,C语言中怎样编写一个函数 如何在C语言中定义一个函数?...
如何在C语言中定义一个函数?小编很想在你面前流泪最后却还是选择装作打个哈欠 为什么小编怎么定义函数都不正确呢? 总是说小编 表达语法错误在main函数中 小编们可以在头文件与main函数之间定义,并编 ...
- python怎么设置回文数_python如何写一个函数判断回文数?
python如何写一个函数判断回文数? python写一个函数判断回文数的方法: 设n是一任意自然数.若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数.例如,若n=1234321,则称 ...
- python回文数判定_python如何写一个函数判断回文数?
python如何写一个函数判断回文数? python写一个函数判断回文数的方法: 设n是一任意自然数.若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数.例如,若n=1234321,则称 ...
- 给定一个整数判断是否为素数_Ruby程序检查给定数字是否为素数
给定一个整数判断是否为素数 检查素数 (Checking prime number) Before getting into writing the code, let us understand w ...
- c语言标准函数库怎么建立教程,C语言入门教程-创建一个函数库
描述 创建一个函数库 上述程序中的rand和bubble_sort函数很实用,很可能在您写其他程序时也能派上用场.为了能更方便地重复使用,您可以为它们创建一个实用工具函数库. 所有的函数库都包括两部分 ...
- C语言中fun的功能是将字符串,c语言程序设计请编写一个函数fun,它的功能是:将ss所指字符串中所.,c语言程序设计题 请编写一个函数fun,它的功能是:将ss所...
计算机二级C语言上机南开100题--1 1: 第1题 m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人作为函数值返回,将低于平均分的分数放在below所指定的函数中. ...
- C语言实现:输入一个数字判断其是否为素数
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int judeg(int x) //判断函数 { if (x > ...
- 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 ...
最新文章
- There is no Citrix MetaFrame server configured on the specified address错误的解决方法
- Paper4:Voxel-Based Extraction and Classification of 3-D Pole-Like Object From Mobile LIDAR Point Clo
- 解决ASP网页乱码的问题
- 记录关于vs2008 和vs2015 的报错问题
- sql取日期的年月_机油检测美版银美孚5W30,生产日期20年1月
- vi/vim 键盘图
- python访问oracle时的问题总结
- 【物理应用】基于Matlab GUI超声场可视化仿真模拟【含Matlab源码 1494期】
- 盈建科中地震波_SIMQKE_GR、SeismoSignal、中国建筑抗震设计规范反应谱v1.0----时程分析地震波生成及分析必备软件...
- html选择日期的组件,怎样实现一个datePicker(日期选择)组件
- 二级等保和三级等保区别,企业单位要做几级?甜甜告诉您
- NOI Online Round 3 总结
- 全国程序员12月工资新鲜出炉,又降了!?
- v-for on stateful component root element because it renders multiple elements
- 通配符SSL证书知识 怎样获取通配符域名证书
- webrtc jitterbuffer 学习
- mysql:增删改查语句大全
- 问题:npm如何设置仓库地址?
- Vue + ElementUI 实现后台管理系统模板 -- 前端篇(一):搭建基本环境 配置环境
- 心率脉搏测试c语言算法,基于51单片机语音播报心率计脉搏测量仪设计(仿真源码+电路图+当时PaperPass16%查重论文)...