bash 实现素数线性筛

  • 知识准备

    1. for循环

      for i in `seq 1 10`;
      do
      	echo ${i}
      done
      #执行结果
      ---------
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      --------
      for ((i = 0; i < 10; i++));
      do
      	echo ${i}
      done
      # 执行结果与上面代码相同
      # 双小括号中可以使用C语言一样的语法进行数学计算
      # echo 是回显
      # 美元符号用来取值:取变量值和数组值(用大括号括把变量或数组起来)、取命令的值(用小括号或<Tab>键上面的``符号括起来,如果用`符号扩起来就不用美元符号取值了)
      
    2. if分支语句

      num=0
      if [[ ${num} -eq 0 ]];then
      	echo "YES"
      elif [[ ${num} -eq 1 ]];then
      	echo "NO"
      else
      	echo "???"
      fi
      # 执行结果
      # 数值判断用-eq(==)、-ne(!=)、-gt(>)、-ge(>=)、-lt(<)、-le(<=)
      # 字符串判断用逻辑等和不等(==、!=)
      ---------
      YES
      ---------
      
    3. expr 语句 该语句后面加上数学表达式,可以求数学表达式的值,但是*号前需要加上转义符号\

  • 代码

    #!/bin/bash
    
    if [[ "x${1}" == x ]];then 
        MAX=10
        else
            MAX=${1}
    fi
    
    num=0
    
    for((i = 0; i < ${MAX}; i++));
    do
    
        prime[${i}]=0
    
    done
    
    for((i = 2; i < ${MAX}; i++));
    do
        
        if [[ ${prime[$i]} -eq 0 ]];then
            prime[$num]=$i
            ((num++))
        fi
        for((j = 0; j < ${num}; j++));
        do
            pj=${prime[$j]}
            if [[ `expr ${i}\*$pj` -gt ${MAX} ]];then
                break;
            fi
            prime[`expr ${i}\*${pj}`]=1
            if [[ `expr ${i}%${pj}` == 0 ]];then
                break;
            fi
        done
    
    done
    
    for((i=0;i<$num;i++));
    do
    
        echo ${prime[$i]}
    
    done
    
    
虽然说互联网的资源大部分还是以免费为主,但是随着中国互联网越来越普及,上到九十九,下到刚会走,几乎人人都在直接或者间接的基础互联网,在这样一个全民上网的时代里,如果你不利用互联网赚点钱,那真的是有点儿浪费资源,很多喜欢收集资源的朋友都会去开发制作一个VIP资源的下载沾点儿,而且国内也已经有很多类似的成功案例,所以今天小编就给大家分享一套这样的VIP资源收费下载系统源码-欧博VIP付费下载系统通用版,使用这套源码你可以轻松的做出一个VIP资源付费下载网站,别人从你的网站上下载源码、素材、教程等资源时都需要先付费才能看到下载链接,只要你的网站搭建好以后收集足够多、足够好的资源、教程等,就能实现24小时不间断自动为你赚钱。 做VIP资源付费下载系统,前期多付出一些时间和精力,尽可能多的收集各种优秀的资源到自己的网站,最好是自己都配上文字说明和图片说明,然后做到搜索引擎收录你的网站就可以实现24小时自动赚钱了。但是切记,前提必须是你的网站有足够的多的资源,几万甚至几十万的资源量,这样才能给你带来大收益,如果你网站做了半天就发布上3-5个资源,那肯定不会有大流量的,也不可能赚钱的。 至于VIP资源从哪里获取?什么样的资源访客才会付费下载?这就要看你自己的偏好和你网站的准客户群体了,如果你的网站打算推广给学生群体,那你收集一些经典的课程、教程资源肯定是非常有效果,如果你网站针对的是站长群体,那你可以收集一些精美的或者功能强大的网站源码或营销软件。只要你网站上资源让访客觉得有价值,他们自然就会付费下载,一般做付费下载系统都是靠大流量赚钱,不能把单个资源的价格定的太高,否则肯定没人下载,一般一次下载的价格定在10元以内,下载的人还是比较多的。毕竟10元对于谁来说也不算一笔大开销,可能就是平常一个红包的费用。 注意:安装后可能出现某文件夹不支持写入,无关紧要,点击完成即可正常使用。 欧博VIP付费下载系统通用版截图 相关阅读 同类推荐:站长常用源码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值