函数\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;
}


目录
相关文章
|
6天前
|
安全 程序员 数据处理
CreateFileMapping函数详解
CreateFileMapping函数详解
|
10天前
|
监控 算法 Java
CollectGarbage函数详解
CollectGarbage函数详解
|
23天前
|
C++
<iomanip>库中setw(),setfill()等函数的使用
<iomanip>库中setw(),setfill()等函数的使用
13 0
|
7月前
|
人工智能
函数练习
用菜单的形式分别选择百钱买百鸡,九九表,水仙花数。
34 0
|
12月前
|
编译器
函函函函函函函函函函函数——two
函函函函函函函函函函函数——two
76 0
函函函函函函函函函函函数——two
|
11月前
|
监控 程序员 C语言
|
Python
什么是函数
什么是函数
78 0
|
程序员 编译器 开发者
函数(1)
函数(1)
100 0
函数(1)
|
算法 编译器 API
8.函数
8.函数
58 0