用C语言编写判断一个数是否是素数的程序
2023-01-23 18:42:47阅读量:176 字体:大 中 小
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语言编写判断一个数是否是素数的程序》版权归原作者所有,内容不代表本站立场!
如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。
推荐阅读

怎么培养孩子强大的内心
生活中有众多的挫折,家长在培养孩子的时候,想要让孩子有强大的内心,建议让孩子热爱运动。孩子只有通过运动之后,才能够满足社交智力等等方面的需求,另外孩子外在的形象和自尊心也能够获得更大的满足。其实在培养...
阅读: 790

教育男孩子的注意事项
家长在教育男孩子时应该穷养男孩子,通过穷养能够有效的培养男孩子的能力。可能很多顽固子弟平时教育的时候都是因为富养,建议家长在教育男孩子时要从小培养孩子艰苦朴素吃苦耐劳的作风,另外还需要做到仁义孝道,下...
阅读: 802

父母的不当的行为会对孩子造成的影响
父母在平时生活中,可能会因为粗俗的语言对孩子造成影响。一般父母粗俗的语言并不是代表父母的言行举止不文明,而是他们相对素质偏低下。一般粗俗的语言跟病毒有所相似,它们会毒害孩子天真的心灵,另外父母还具备其...
阅读: 833

孩子怎么样才会表达爱意
孩子在成长发育的阶段,需要学会表达爱意,一般家长要鼓励孩子做一些力所能及的事情。其实父母特别容易把对孩子的爱等同于对孩子的付出,其实想要将爱传递给孩子,应该让孩子经历过众多事情之后,明白父母的爱和体验...
阅读: 752

孩子焦虑可怕吗
孩子出现焦虑的情况,有些是特别可怕的。因为焦虑可能会产生众多的危害,会影响到孩子的生长发育。要是孩子长时间处于焦虑的状态,会影响到激素分泌水平,也会影响到孩子的身体生长。建议家长多关注孩子的身心健康,...
阅读: 787

宝宝特别胆小怎么办
孩子在生长发育阶段可能会出现胆子特别小的情况,一般孩子胆子特别小,主要是父母比较溺爱,应该采用家庭护理鼓励教育。有些孩子胆子特别小跟精神心理疾病有很大的联系,一旦出现这样情的情况,要及时的给孩子进行治...
阅读: 834
热门文章
1.怎么跟孩子沟通
- 1

- 怎么跟孩子沟通
- 2022-12-27
- 1
2.父母怎么处理孩子偷钱
- 2

- 父母怎么处理孩子偷钱
- 2023-01-04
- 2
3.什么样的孩子需要补课
- 3

- 什么样的孩子需要补课
- 2023-01-06
- 3
4.上网课必须要好好听吗
- 4

- 上网课必须要好好听吗
- 2023-01-05
- 4
5.做亲子鉴定对孩子有伤害吗
- 5

- 做亲子鉴定对孩子有伤害吗
- 2023-01-06
- 5
6.孩子可以参加冬令营吗
- 6

- 孩子可以参加冬令营吗
- 2023-01-07
- 6
7.太依赖父母的孩子有哪些危害
- 7

- 太依赖父母的孩子有哪些危害
- 2023-01-05
- 7
8.怎么能让孩子不依赖父母
- 8

- 怎么能让孩子不依赖父母
- 2022-12-27
- 8
9.孩子总是哭闹说明什么
- 9

- 孩子总是哭闹说明什么
- 2022-12-27
- 9
10.遇到亲戚家的熊孩子怎么办
- 10

- 遇到亲戚家的熊孩子怎么办
- 2023-01-03
- 10
最近更新

阴电冰冻阵晴哪些是前鼻音,阴电冰冻阵晴哪些属于后鼻音
2025-02-12

山居秋暝的意思是什么 山居秋暝表达了
2025-02-12

孔乙己课文原文赏析
2025-02-12

鼻音声母有哪些 声母中鼻音包括
2025-02-12

不懂装懂造句 不懂装懂的造句
2025-02-12

没有规矩不成方圆下一句 没有规矩不成方圆下一句是什么
2025-02-12
