matlab 求素数(三种方法)
来源:互联网 发布:微信js分享demo 编辑:程序博客网 时间:2024/06/10 07:06
法一:
clc;clear;m = linspace(1,100,100)flag = 0;res = 0;for i = 3:length(m) for j = 2:i-1 if mod(m(i),j) == 0 flag = 1; break; else flag = 0; end end if flag == 0 r = [res,m(i)]; res = r; endendr(2:length(r))
法二(数据较大时挺好用,且代码简单)
clearclose allclcticx = [1:2:100000];index = isprime(x);x(~index)= []toc
法三(数据量小时很快)
clearclose allclcticisPrime_num = 0; prime=[2 3]; for i=2:100000 for j=2:fix(i/2) if mod(i,j)==0 isPrime_num=0; break; else isPrime_num = 1; end end if isPrime_num == 1 prime=[prime,i]; endendprimetoc
法四:
m = input ('Input a number ')for i = 3:2:m for p = 2:2:i if rem(i,p) == 0 break; else p=p+1; end if p == i disp(i); end end i=i+1;end
阅读全文
0 0
- matlab 求素数(三种方法)
- 【求素数的三种方法】
- 求多项式解(三种方法MATLAB)
- 筛选法求素数(三种)
- 求100-200之间素数的三种方法
- matlab 求 fibbonacci 数列的三种方法
- 三种素数筛选方法
- java三种方法--素数
- 求素数的几种方法(C/C++)
- 根号法、埃氏法、欧拉筛选。三种方法求素数
- 求素数的几种方法
- 求素数的几种高效方法
- 求素数的几种方法
- 求素数的几种方法
- 求素数的几种方法
- 求素数的几种方法
- 求素数的两种方法
- 求素数的几种高效方法
- sonarqube代码审查问题汇总
- CS 20I : note 2
- LRU算法的小型缓存
- 新人新篇
- C++中方括号[]的作用总结
- matlab 求素数(三种方法)
- 基于centos 搭建 LAMP 环境,建立WordPress站点
- python正则表达式的使用方法
- 循环链表的简单使用
- 20170925_数据库查询结构
- 最小二乘法 (Least Squares Method, LS)
- python基本数据类型
- linux用户管理
- Ubuntu 16.04 上的 NGINX Web 服务器!