C语言初阶:如何判断是否为素数并且输出

简介: C语言初阶:如何判断是否为素数并且输出

如何判断是否为素数并且输出


题目:找出100-200之间的素数并输出

#include <stdio.h>
int main()
{
  int i = 0;
  for (i = 100; i <= 200; i++)
  {
    int j = 0;
    int flag = 1;//假设i是素数
    for (j = 2; j < i; j++)
    {
      if (i % j == 0)
      {
        flag = 0;//说明i不是素数
        break;
      }
    }
    if (flag == 1)
    {
      printf("%d ", i);
    }
  }
  return 0;
}

首先第一层循环是让i产生100~200之间是数字,第二层循环是让j从2开始,每一个数字都让i试除,除到第i-1个,如果其间有数字被整除,则i肯定不是素数,直接跳出循环;如果所有数字都不能整除i,则i就是素数。上述代码中定义了一个标记变量flag,用于判断i是否为素数。

输出的结果为:


目录
相关文章
|
C语言
C语言初阶⑧(结构体)知识点和笔试题
C语言初阶⑧(结构体)知识点和笔试题
206 0
|
8月前
|
存储 算法 C语言
【C语言程序设计——函数】素数判定(头歌实践教学平台习题)【合集】
本内容介绍了编写一个判断素数的子函数的任务,涵盖循环控制与跳转语句、算术运算符(%)、以及素数的概念。任务要求在主函数中输入整数并输出是否为素数的信息。相关知识包括 `for` 和 `while` 循环、`break` 和 `continue` 语句、取余运算符 `%` 的使用及素数定义、分布规律和应用场景。编程要求根据提示补充代码,测试说明提供了输入输出示例,最后给出通关代码和测试结果。 任务核心:编写判断素数的子函数并在主函数中调用,涉及循环结构和条件判断。
370 23
|
编译器 C语言
【C语言初阶】指针篇—下
【C语言初阶】指针篇—下
|
存储 C语言
【C语言初阶】指针篇—上
【C语言初阶】指针篇—上
|
C语言
C语言----寻找100~999范围内的质数--素数
C语言----寻找100~999范围内的质数--素数
590 3
|
C语言
【C语言刷题每日一题】——打印100到200之间的素数
【C语言刷题每日一题】——打印100到200之间的素数
|
C语言 Windows
C语言素数的不同求法
C|素数的不同求法及在线测试比较
|
C语言
C语言---函数----100~n之间的素数
C语言---函数----100~n之间的素数
111 1
|
C语言
【初始C语言8】详细讲解初阶结构体的知识
【初始C语言8】详细讲解初阶结构体的知识
|
程序员 编译器 测试技术
C语言初阶⑨(调试)(如何写出好的代码)(模拟实现strcpy和strlen)
C语言初阶⑨(调试)(如何写出好的代码)(模拟实现strcpy和strlen)
114 1