打印100到200之间的素数(函数方法)

简介: 打印100到200之间的素数(函数方法)

首先,我们需要知道:素数是指除了1和他本身以外没有其他因子的数


之前笔者就弄混过素数(质数)单数,双数,奇数,偶数的区别,希望读者可以完美避坑;


有关单双数,素数(质数)的判断方法,读者可以去百度一下,或者去参考笔者上篇文章的建议,在这里,笔者就不过多阐述,以免被凑字;


话不多说,下面我们步入正题;


下面来看一下笔者用函数的知识所写的代码;


打印100到200之间的素数


//写一个函数,可以判断一个数是不是素数
//素数返回1;不是素数返回0
#include <stdio.h>
int is_prime(int n)
{
  int j = 0;
  for (j = 2; j < n; j++)
  {
  if (n % j == 0)
    return 0;
  }
  return 1;
}
int main()
{
  //打印100到200之间的素数
  int i = 0;
  for (i = 100; i <= 200; i++)
  {
  if (is_prime(i) == 1)
    printf("%d ", i);
  }
  return 0;
}

  在for循环这里:


for (j = 2; j < n; j++)      需要从2到n-1进行取余运算,如果从2到n-1中有n%j==0;则不是素数

   {

       if (n % j == 0)     取余运算,if判断结果是否为0;从而确定返回值

           return 0;

   }

   return 1;            在这里省略了一部分if语句   if(j=n)


运行结果如下图所示:


0a2653c851af460fa595bd959398a8f1.png


在这里可以直观的看出来100到200之间的素数


内容若有不足之处,请多多指教


相关文章
|
1月前
判断 101 到 200 之间的素数
判断 101 到 200 之间的素数。
34 0
|
7天前
循环迭代判断\找质数——以每行8个的形式输出100-999内的质数
循环迭代判断\找质数——以每行8个的形式输出100-999内的质数
17 5
|
1月前
判断101到200之间的素数
判断 101 到 200 之间的素数。
21 1
|
1月前
打印100~200之间的素数
打印100~200之间的素数
|
1月前
|
存储 Python
用函数实现求所有(50~100)之间素数的和
用函数实现求所有(50~100)之间素数的和
50 0
|
9月前
打印素数的四种方法
打印素数的四种方法
比较(用函数方法)打印100到200之间的单数,素数,并且请教各位读者,如何区别的不同
比较(用函数方法)打印100到200之间的单数,素数,并且请教各位读者,如何区别的不同
88 0
比较(用函数方法)打印100到200之间的单数,素数,并且请教各位读者,如何区别的不同
|
C语言
打印100到200之间的单数。打印100到200之间的双数(函数方法)
打印100到200之间的单数。打印100到200之间的双数(函数方法)
86 0
打印100到200之间的单数。打印100到200之间的双数(函数方法)