C语言基础之素数判定的sqrt优化
Problem:将试除法判断素数时间复杂度优化到O(n^1/2)
配置环境:Visual Studio Enterprise 2019
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>int isPrime(int x); //函数结构声明int main()
{int x;printf("请输入一个数字:");scanf("%d", &x);if (isPrime(x)){printf("%d是素数\n", x);}else{printf("%d不是素数\n", x);}return 0;
}int isPrime(int x)
{int i;int ret = 1;if (x == 1 || x <= 0 || (x % 2 == 0 && x != 2)){ret = 0;}for (i = 3; i <= sqrt(x) && ret != 0; i += 2){if (x % i == 0){ret = 0;break;}}return ret;
}
C语言基础之素数判定的sqrt优化相关推荐
- PARI/GP 语言:从入门到实现大素数判定与大数分解
PARI/GP 语言:从入门到实现大素数判定与大数分解 一.PARI/GP简介 二.下载 PARI/GP 三.PARI/GP 编程入门 1. 近似 2. 运算尽量被允许 3. 向量 4. 矩阵 四.大 ...
- n1 c语言程序,C语言基础编程练习
<C语言基础编程练习>由会员分享,可在线阅读,更多相关<C语言基础编程练习(94页珍藏版)>请在人人文库网上搜索. 1.1.屏幕上输入:This is a C program# ...
- Go语言开发(二)、Go语言基础
Go语言开发(二).Go语言基础 一.Go语言程序结构 Go语言程序基本结构如下: A.包声明 B.引入包 C.函数 D.变量 E.语句 & 表达式 F.注释 package main //包 ...
- ZZULIOJ 1057:素数判定
素数判定 题目描述 输入一个正整数n,判断n是否是素数,若n是素数,输出"Yes",否则输出"No". 输入 输入一个正整数n(n<=1000) 输出 如 ...
- HDU2012 素数判定
问题链接:HDU2012 素数判定.这是个入门训练题,用C语言编写程序. 问题简述:参见上述链接. 问题分析:判定一个数是否为素数有各种各样的方法.参见:素性测试算法.这里采用比较简单的试除法来实现, ...
- HDU2012 素数判定【入门】
素数判定 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissi ...
- R语言基础指令和并行算法初识(上篇)
一.R语言背景介绍 二. R语言基础指令 三. R语言并行算法 四. 计划打算 一.R语言背景介绍 1.2.起源:R是统计领域广泛使用的诞生于1980年左右的S语言的一个分支.可以认为R是S语言的一种 ...
- c语言基础编程题文库,C语言基础编程题资料.doc
C语言基础编程题资料.doc |5-1 求幂之和 15 分本题要求编写程序,计算 sum21 22 23 cdots 2nsum2122232n.可以调用 pow 函数求幂.输入格式输入在一行中给出正 ...
- java语言编程基础王晓华_Java语言基础编程练习
Java语言基础编程练习 1. 运算符练习 提示用户输入正整数类型的秒数,拆分秒数后输出x小时x分x秒. 如:输入7199,输出1小时59分59秒 System.out.println("请 ...
最新文章
- 面向对象的 JavaScript 编程及其 Scope 处理
- web服务器获取项目路径问题,读取web项目properties文件路径 解决tomcat服务器找不到properties路径问题...
- java.util -- List接口
- html 禁用自动跳转,javascript 实现页面跳转,禁止返回上一页【转】
- [转载] python的next()函数
- 详细设计 存储分配_【存储论文笔记】Windows Azure Storage
- 安全运维 - Linux系统攻击回溯
- Unicode 入门详解(V14.0版本)
- flashfxp v3.3.4(build1109)的密钥
- python写监控脚本_python写个进程监控的脚本
- 软件设计中的可用性和可用性测试
- Linux系统上安装微信 QQ , 还在用wine ? 快弃坑吧 ,xDroid尝试一下!!!
- Python爬虫实战之利用多线程爬取千图网的素材图片
- 树莓派4B连不上wifi的一个意想不到的原因
- flutter显示图标_flutter 引入第三方 Icon 图标(以阿里图标库为例)
- 1087 习题5-14 牛顿迭代法求方程的根
- Scrapy抓取西刺高匿代理ip
- 杭州创思已采用RFID仓库管理系统,苏州新导智能的应用
- 一篇文章带你搞定19年数学建模机场出租车优化问题示例讲解含代码
- 萌新微信小程序成长-2(上传图片以及预览和大图预览)