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


目录
相关文章
|
3月前
|
C++
c++常见函数及技巧
C++编程中的一些常见函数和技巧,包括生成随机数的方法、制表技巧、获取数字的个位、十位、百位数的方法、字符串命名技巧、避免代码修改错误的技巧、暂停和等待用户信号的技巧、清屏命令、以及避免编译错误和逻辑错误的建议。
33 6
|
5月前
|
算法 程序员 编译器
函数(2)
函数(2)
21 0
|
6月前
|
XML 存储 JavaScript
loadXMLString() 函数
`loadXMLString()` 是一个JavaScript函数,用于在不同浏览器环境下解析XML字符串。它使用DOMParser在支持的浏览器中解析,而在IE中则使用ActiveXObject。函数接受XML文本作为参数,返回解析后的XML文档。此函数适用于HTML页面的&lt;script&gt;标签内,方便在页面中重用,尤其在处理XML实例时。
|
C语言
C语言知识点之 函数2
C语言知识点之 函数2
48 0
|
11月前
|
人工智能
函数练习
用菜单的形式分别选择百钱买百鸡,九九表,水仙花数。
46 0
|
编译器 C语言
C 中的函数
C 中的函数
|
自然语言处理 C++
C/C++ 中的 atol()、atoll() 和 atof() 函数
1.atol(): 此函数将作为参数传递给函数调用的 C 类型字符串转换为长整数。它解析 C 字符串 str 并将其内容解释为整数,该整数作为 long int 类型的值返回。该函数会丢弃字符串开头的空白字符,直到找到非空白字符。如果 C 字符串 str 中的非空白字符序列不是有效的整数,或者如果因为 str 为空或仅包含空白字符而不存在这样的序列,则不执行任何转换并返回零。
225 0
|
数据安全/隐私保护
十、详解函数柯里【上】
柯里化是函数的一个高级应用,想要理解它并不简单。因此我一直在思考应该如何更加表达才能让大家理解起来更加容易。 通过上一个章节的学习我们知道,接收函数作为参数的函数,都可以叫做高阶函数。我们常常利用高阶函数来封装一些公共的逻辑。 这一章我们要学习的柯里化,其实就是高阶函数的一种特殊用法。
157 0