函数\judgeprime

简介: 函数\judgeprime
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
      //在C语言中的全局变量和静态变量都是会自动初始化为0
int count;  //定义全局变量并自动初始化为0
int judgeprime(int n);  //函数声明
 
int main()
{
  int i;
  printf("2~100之间的函数为:\n");
  for(i=2;i<=100;i++)
  {
    if(judgeprime(i))
    {
      printf("%d ",i);  //加个空格,免得连成一坨
      count++;
    }
  }
  printf("\n2~100之间有%d个质数\n",count);  //虽然有点怪,但加了之后看起来会好一点
 
  system("pause");
  return 0;
}
 
//函数定义
int judgeprime(int n)
{
  int i;        //这里的i是局部变量
  int judge=1;    //判断结果默认为质数
  if(n==1)
    judge=0;
  //接下来我直接用书上的写法了,懒得自己写了
  {
    int k=(int)sqrt((double)n);   //语句块内的局部变量k,还有sqrt的老问题,转型(毕竟是.cpp)
    //算法优化是个好东西
    for(i=2;judge && i<=k;i++)
      if(n%i==0)
        judge=0;  //这里也有算法优化
  }
  return judge;
}


目录
打赏
0
5
5
0
27
分享
相关文章
|
3月前
函数
一个源程序由多个函数组成。 C程序的执行从main()函数开始; 所有函数都是平行的; 函数分类;可以分为标准函数和自定义函数,还可以分为有参函数和无参函数。
|
5月前
|
escapeshellarg() 函数
escapeshellarg() 函数
|
7月前
写一个函数
【7月更文挑战第4天】写一个函数。
49 2
为什么要用函数
在编程中,函数是一种重要的抽象工具,它使我们能够组织和复用代码,提高代码的可读性、可维护性和效率。函数允许我们将一段代码块封装起来,给它一个名字,并通过参数和返回值来与外部世界交互。下面,我们将深入探讨为什么要使用函数,并附上相应的代码示例。
144 1
C语言知识点之 函数2
C语言知识点之 函数2
55 0
函数的使用
任务1 统计小组一门课程的总分及平均分。
76 1
Less的函数的介绍
Less的函数的介绍
85 0