用C语言编写判断一个数是否是素数的程序
2023-02-09 09:48:50来源:网络转载作者:匿名 阅读量:173 字体:大 中 小
ubuntu,vim,gcc
01、打开ubuntu并开启一个终端,输入命令vim is_prime.c,打开编辑页面,输入预处理指令#include
02、首先,判断这个数是否小于2.若是,则直接返回0,即表示它不是一个素数。
03、然后定义中间的因数i,初始值为2。依次使n对i取余数,看n能否整除i,然后令i自增直到i的平方大于n。在这过程中,如果遇到n能整除i,则说明n不是一个素数。如果循环能够直到i的平方大于n才结束,说明n是一个素数。
04、接下来,我们使用主函数进行测试,使用printf("%d : %dn", n, is_prime(n))的格式进行输出。如果输出结果为0,说明不为素数;结果为1,说明是一个素数。
测试的数据依次是2,4,9,15, 17, 23, 25。
05、退出编辑器vim,然后使用gcc编译并运行它,得到结果。通过结果我们可以看出,预期的结果与我们对于素数的认知是相同的,说明我们的程序编写没有错误。以下是所有的源代码:
#include
//判断一个数是否为素数的函数定义
int is_prime(int n)
{
//判断n是否小于2.若小于则直接返回0
//表示n不是一个素数
if(n < 2)
return 0;
//定义一个中间变量i,初始化i=2
int i = 2;
//依次判断每一个不大于根号n的i是否能被n整除
for(i = 2; i * i <= n;i++)
{
//如果能够整除
if(n % i == 0)
//直接返回0,表示n不是一个素数
return 0;
}
//如果程序运行到这里,说明i*i大于n
//说明n是一个素数
return 1;
}
int main()
{
printf("%d : %dn", 2, is_prime(2));
printf("%d : %dn", 4, is_prime(4));
printf("%d : %dn", 9, is_prime(9));
printf("%d : %dn", 15, is_prime(15));
printf("%d : %dn", 17, is_prime(17));
printf("%d : %dn", 23, is_prime(23));
printf("%d : %dn", 25, is_prime(25));
return 0;
}
免责声明:
本文《用C语言编写判断一个数是否是素数的程序》版权归原作者所有,内容不代表本站立场!
如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。
推荐阅读

LOL逆羽天赋符文出装加点
英雄联盟 英雄逆羽主符文01、主符文加点推荐:精密,因为逆羽是一个AD射手,主符文点精密可以使其普通攻击伤害更高。 02、主符文第二、三:迅捷步法+凯旋,迅捷步法提升逆羽的消耗恢复能力,凯旋为...
阅读: 1113

《饥荒》怎么杀猪人
01、直接击杀看见落单的猪,直接击杀。穿上护甲,带上木矛,注意走位就可以了。击杀会掉落大肉,有几率掉落猪皮。 02、让猪人自相残杀可以用怪物肉收买几个猪人,它们就会跟着你做攻击。这个时候玩家就负责捡...
阅读: 926

梦幻西游手游地府加点解析
01、梦幻西游手游中有很多门派,分别是:普陀、方寸、地府、化生、龙宫、狮驼、魔王和大唐。 02、其中地府是一直比较重要的,因为地府的眼、六道和毒等技能都是必不可少的,而且他大招的作用,没其他职业可以...
阅读: 933

旅行青蛙怎么种三叶草
01、三叶草是自动生长的所以不需要种植,首次游戏可以在花坛处收割500个三叶草。 02、后面的三叶草会一点点往外长,大概3个小时左右就可以长满一次,长满之后即可收割获得三叶草。 03、可以通过充值...
阅读: 970

我的世界 输入中文的方法
电脑01、首先我们先启动游戏,进入游戏之后,我们按下回车键 弹出打字窗口 但是此时我们只能输入英文(中文输入法无法使用) 02、不过我们可以同时按alt+tab键,切换会电脑桌面 03、接着在电脑...
阅读: 985

CF穿越火线怎么解封180_30天申诉教程
01、封号的原因有很多,我们要知道自己被封号的原因然后才好申诉,原因有很多,比如我们在玩游戏的时候发现了游戏的BUG,不但没有举报反而是自己也使用了这个BUG,如果被系统发现的话就会被封号的。02、还...
阅读: 978

页游私服介绍
01、近段时间在网络中流行玩页游私服,页游私服提供了更多的奖励,让玩家玩得更加过瘾,升级更块、经验更高、攻击更变态,各种的属性都比传统的页游要高上很多。 我就拿贪玩蓝月给大家举个例子吧02、首先进入到...
阅读: 960

为什么中国做不出像旅行青蛙这样的游戏
01、旅行青蛙的主要玩法是什么,总体来说是一款很轻松的游戏,玩家长时间都在挂机,并不用消耗过多的时间来玩游戏,而且很贴近人们的生活。 02、旅行青蛙火热的原因是因为游戏的设定,很多女性都爱玩,就像是...
阅读: 906

dnf被制裁怎么缩短时间
01、首先手机关注微信公众号“腾讯游戏安全游戏中心” 02、进入左下角的绑定管理。 03、将自己被制裁的号加入绑定然后回到公众号选择自助服务。 04、然后选择处罚查询,就可以看到自己的制裁情况,...
阅读: 830

罪恶都市怎么游泳秘籍
电脑01、打开桌面上侠盗飞车罪恶都市客户端 02、登录游戏后,输入秘籍:LOADS OF LITTLE THINGS(两遍) 03、然后再输入秘籍:GET THE REFAST ,得到一辆汽车 ...
阅读: 995
热门文章
1.怎么在网上购买平安车险
- 1

- 怎么在网上购买平安车险
- 2022-12-14
- 1
2.天正2015(T20)的安装与破解
- 2

- 天正2015(T20)的安装与破解
- 2022-12-14
- 2
3.安装迅龙数据恢复软件注意事项
- 3

- 安装迅龙数据恢复软件注意事项
- 2022-12-14
- 3
4.如何删除google play服务
- 4

- 如何删除google play服务
- 2022-12-14
- 4
5.浅析高功率光纤激光器
- 5

- 浅析高功率光纤激光器
- 2022-12-14
- 5
6.变声器怎么变萝莉音
- 6

- 变声器怎么变萝莉音
- 2022-12-14
- 6
7.支付宝如何查看已使用的余额支付额度
- 7

- 支付宝如何查看已使用的余额支付额度
- 2022-12-14
- 7
8.苹果6S来电闪光灯,iPhone6S来电闪光灯怎么设置
- 8

- 苹果6S来电闪光灯,iPhone6S来电闪光灯怎么设置
- 2022-12-14
- 8
9.如何使用photoshop制作身份证正反面合并照片
- 9

- 如何使用photoshop制作身份证正反面合并照片
- 2022-12-14
- 9
10.wps如何批量修改word中图片的尺寸,统一大小
- 10

- wps如何批量修改word中图片的尺寸,统一大小
- 2022-12-14
- 10
最近更新

怎么将wps输出为pdf的文字水印设置为单行
2025-04-26

Ubuntu 20.04新增仓颉输入法
2025-04-26

950显卡能吃鸡吗
2025-04-27

扫描件是什么格式的
2025-04-26

win7怎么设置屏幕休眠密码(win7屏幕保护设置密码)
2025-04-26

电脑怎么删除桌面图标 笔记本电脑如何删除桌面上的图标
2025-04-26

怎么用vlookup匹配数据?
2025-04-26

嗜睡说明了什么问题
2022-12-21

入睡很困难该怎么办
2022-12-20

发质不好可以怎么办
2022-12-21
