zoukankan      html  css  js  c++  java
  • 多种求素数方法

    题目:

        输入一个数判断是否是素数

    第一种方法:

    #include<stdio.h>
    int main()
    {
      int i,j,k=0;
      scanf("%d",&i);
      for(j=2;j*j<=i;j++)
      {
        if(i%j==0)
          k++;
      }
      if(k==0)
        printf("是素数");
      else
        printf("不是素数");
    }

    第二种方法:

    #include<stdio.h>
    int su(int i)
    {
      int j;
      for(j=2;j*j<=i;j++)
      {
        if(i%j==0)
          return 1;
      }
      return 0;
    }
    int main()
    {
      int i;
      scanf("%d",&i);

      if(su(i)==1)
        printf("不是素数");
      else
        printf("是素数");
    }

    第三种方法:

    #include<stdio.h>
    int main()
    {
      int i,j,k=0;
      scanf("%d",&i);
      for(j=2;j*j<=i;j++)
      {
        if(i%j==0)
        {
          k++;
          break;
        }
      }
      if(k==0)
        printf("是素数");
      else
        printf("不是素数");
    }

    第四种方法:

    #include<stdio.h>
    int main()
    {
      int num,i;
      scanf("%d",&num);
      for(i=2;i*i<=num;i++)
      {
        if(num%i==0)
          break;
      }
      if(i*i>num)
        printf("是素数");
      else
        printf("不是素数");
    }

  • 相关阅读:
    例行更新,防止被踢
    C语言 遍历磁盘目录
    析构函数的调用
    数组学习笔记
    函数学习笔记
    c++语言 纯虚函数的使用
    c++语言 内联方法
    复制构造函数
    c++语言 覆盖成员函数
    面向对象程序设计
  • 原文地址:https://www.cnblogs.com/lqboke/p/9774530.html
Copyright © 2011-2022 走看看