找回密码
 注册
关于网站域名变更的通知
查看: 342|回复: 1
打印 上一主题 下一主题

一个求特定区间质数的程序,分享给大家。

[复制链接]
  • TA的每日心情
    开心
    2019-11-20 15:05
  • 签到天数: 2 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2020-6-22 10:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    一个求特定区间质数的程序,分享给大家。
    ; s' U( q! c3 b" l( @
    • %%  寻找特定区间以内的质数
    • % function [result] = prime_number (A)%A是最后一位数
    • clear;clc
    • A=input('请输入质数所在的区间 eg:[1,200]: ');
    • next1=A(1);%next1记录区间的第一个数字
    • next2=A(2);%next2记录区间的最后一个数字
    • if next1<0 | next1>=next2
    •     disp '你的输入有误,请重新输入';
    •     return
    • end
    • if next1==0 || next1==1 %把next1=0和next1=1的情况都变成next1=2
    •     next1=2;
    • end
    • %先找合数
    • t=1;
    • for i=next1:next2
    •     for j=2:i-1
    •         if rem(i,j)==0  %i/j的余数
    •             a(t)=i;
    •             t=t+1;
    •             break  %为了避免多次输出相同的数,用break
    •         end
    •     end
    • end
    • %再用ismember函数寻找出全部和合数逻辑关系为0的元素
    • all=[next1:1:next2];
    • result=[all(ismember(all,a)==0)];7 ^; g$ E. K$ C- N1 S. G5 z8 R

    ! @$ r- P7 W5 f4 f3 V+ N4 V4 h

    该用户从未签到

    2#
    发表于 2020-6-22 11:10 | 只看该作者
    看看楼主的代码,谢谢分享。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-6-26 13:24 , Processed in 0.078125 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表