素数判断-C语言

1. 问题:

输入一个大于3的整数n,判断是否为素数(质数)。

2. 解答:

对100-200之间的每一个数进行遍历,如果不能被3整除,就将此数输出,若能被3整除,就不输出此数。

3. 代码:

复制代码
#include<stdio.h>//头文件
int main()//主函数
{
  int number,i;//定义变量
  printf("请随机输入正整数:");//提示语句
  scanf("%d",&number);//键盘输入需要判断的数
  for(i=2;i<=number-1;i++)//循环从2开始,到这个数的掐前一个数为止
  {
    if(number%i==0)//如果取余结果为0
    break;
  }
  if(i<number)
  {
    printf("%d不是素数",number);
  }
  else
  {
    printf("%d是素数",number);
  }
  return 0; //函数返回值为0
}

4. 编译结果:

请随机输入正整数:11

11是素数

相关推荐
ZPC8210几秒前
C++ 跨平台 UDP 收发测试程序
c++·算法·机器人
ym_xixi5 分钟前
《类和对象》—— 构造函数与析构函数总结
前端·c++·算法
洛水水5 分钟前
【力扣100题】19. 排序链表 | 归并排序详解
算法·leetcode·链表
凯瑟琳.奥古斯特9 分钟前
丑数II C++三指针解法(力扣264)
数据结构·c++·算法·leetcode·职场和发展
j_xxx404_13 分钟前
力扣算法:用栈消消乐,巧解相邻重复与退格字符串
c++·算法·leetcode
Hello.Reader19 分钟前
算法基础(十一)—— 递归树如何看懂分治算法的运行时间
java·算法·排序算法
郝学胜-神的一滴19 分钟前
二叉树与递归:解锁高级数据结构的编程内功心法
开发语言·数据结构·c++·算法·面试
csdn_aspnet34 分钟前
C++ (Naive Partition Algorithm)朴素划分算法
数据结构·c++·算法
eggrall34 分钟前
找到字符串中所有字母异位词(medium)
算法·leetcode·职场和发展
_日拱一卒39 分钟前
LeetCode:230二叉搜索树中第K小的元素
算法