C语言判断素数

 时间:2026-02-12 09:12:09

1、素数:只能被1和自身整除,比如17就是素数,25不是素数,除了1和25之外,5显然也可以被25整除,那么在C语言中怎样用算法判断呢?

C语言判断素数

2、算法1

这里使用的是循环结构,for语句,

输入n,判断是否为素数

int n,i;

scanf("%d",n);

C语言判断素数

3、for(i=2;i<n;i++)

从2开始到n-1,即除了1和本身以外的数,n都不能整除他们

C语言判断素数

4、for(i=2;i<n;i++)

  if(n%i==0) break;

如果能被2到n-1中的某个数整除,则break调出该循环,n不是素数

C语言判断素数

5、if(i>=n)

printf("n is prime");

esle

printf("n is not prime")

如果n是素数,则不满足步骤4中if的条件,此时i=n

如果n不是素数,n满足步骤4中的if条件,此时i∈[2,n-1]

C语言判断素数

6、完整代码

#include <stdio.h>

void main()

{

int n,i;

scanf("%d",&n);

for(i=2;i<n;i++)

  if(n%i==0) break;

if(i>=n)

printf("n is prime");

else

printf("n is not prime");

}

C语言判断素数

7、涉及网盘分享,密码均为:luck

操作性较强的疑难问题,以后有空给大家上传视频

转载本(视频)经验,不注明来源,一经发现直接举报。

^某脚本网站就做得很好,直接搬运我的文章,还纂改署名^

C语言判断素数

C语言判断素数

  • 英雄联盟,里面常见战术术语。
  • 网易UU加速器加速后启动游戏在哪儿关闭?
  • 和什么什么相比用日语怎么说
  • LOL英雄联盟手游赵信技能连招攻略
  • 微信怎么查看微信指数
  • 热门搜索
    姿态的近义词 离职率怎么算 发型设计网 观赏虾怎么养 陕西博物馆 东南汽车怎么样 win10怎么安装 清醒的近义词 不同凡响的近义词 公务员常识题库