第一周 枚举 例题1.最大素数
2017-11-30 11:11
309 查看
MOOC 程序设计与算法(二)算法基础 郭炜 第三次开课
······个人学习记录······
—找不到一个数学公式,使得根据N就可以计算出这个素数;
—N-1是素数吗?N-2是素数吗?;
->判断N-i是否为素数的问题
->判断为求小于N的全部素数(可以用筛选法)
······个人学习记录······
问题描述:
求小于N的最大素数;—找不到一个数学公式,使得根据N就可以计算出这个素数;
—N-1是素数吗?N-2是素数吗?;
->判断N-i是否为素数的问题
->判断为求小于N的全部素数(可以用筛选法)
代码:
#include <stdio.h> #include <math.h> int is_prime(int n); int main() { int n; scanf("%d",&n); //从N,N-1,N-2···依次判断 for(int i = n-1; i > 1; i--) { if(is_prime(i)) { printf("%d",i); return 0; } } return 0; } //判断是否为素数的函数 int is_prime(int n) { for(int i = 2; i <= sqrt(n); i++) if(n % i == 0) return 0; return 1; }
相关文章推荐
- 第一周 枚举 例题2.完美立方
- 枚举1--求小于n的最大素数
- 第一周 枚举 例题4.称硬币 [POJ1013]
- 第一周 枚举 例题3.生理周期
- HDU 2098 分拆素数和(筛法求素数+暴力枚举)
- 7-51 求n以内最大的k个素数以及它们的和
- 章七例题七 Mobile Computing UVA - 1354(枚举二叉树)
- 最大因子(素数)模板
- 300-500内的质数(素数)个数和前10个最大的质数之和算法
- poj 3498(枚举汇点的最大流)
- 定义:整除、素数与合数、公约数和最大公约数、互素(既约)、公倍数和最小公倍数以及同余
- poj 3498 (最大流,枚举汇点)
- Help Hanzo (素数筛+区间枚举)
- Java简单例题(1、获取不等随机数。2、录入多个数据,控制台输出最大值)
- HDU 1239 素数筛选+枚举
- hdu1281 棋盘游戏 二分图最大匹配 枚举
- 第一章例题7偶数矩阵UVa 11464(枚举)
- 例题:最大乘积
- 昨日关注:德发现迄今最大素数 新发现达780多万位
- 播布客教学视频_C学习笔记_7_100内最大的素数(97)