当前位置: 首页 > news >正文

爱站攻略企业网站推广的方法有哪些

爱站攻略,企业网站推广的方法有哪些,专业网站建设最权威,购物网站建设机构训练项目:使用函数求质数和。 定义一个函数IsPrime(),据此判断一个数是否为质数 由用户输入一个整数,求出比此数大的两个最小质数之和。 一、解决思路: 1.先在键盘上输入一个整数 2.求出比此数大的最小质数 3.再求出比此质数大的另一个…

训练项目:使用函数求质数和。

定义一个函数IsPrime(),据此判断一个数是否为质数

由用户输入一个整数,求出比此数大的两个最小质数之和。

一、解决思路:

1.先在键盘上输入一个整数

2.求出比此数大的最小质数

3.再求出比此质数大的另一个最小质数

4.设置计数变量,等于2时退出求质数

5.求两质数和,并输出

二、知识点

1.质数

质数(也称素数),是指除了1和该数本身,不能被任何正整数整除的正整数。判断一个正整数m是否为质数,只要判断m可否被2~根号m之中的任何一个正整数整除,如果m不能被此范围中任何一个正整数整除,m即为质数,否则m为合数。

2.条件判断

判断一个数是否为质数,C语言、Python等高级语言,都有这类训练,是综合运用变量、循环结构、分支语句、函数等知识的典型案例。各有不同,但思路基本一致。

与其他高级编程语言一样,变量与函数是重要概念,只有多练习才能深刻体会。

3.函数

bash中定义函数可加function关键字,也可不加,函数命名要符合规则,最低要求是见名知意,不能用数字、a、b、c等单个字符,不用中文(这是习惯,实际上bash支持中文函数名)。

bash函数传参与Python、C语言不一样,可以考虑标准输入传参,或运行函数时位置传参,而bash代码中用$1接收这个参数

三、源代码

下面是本案例的详细代码,仅供参考。

代码中,引用变量或条件判断写法很多,目的是说明这些方法可行,实际工作中最好选择编写一种格式,不要随意变换格式。

#!/bin/bash

## bash编程_函数学习与应用

## 求质数和

## 先定义一个判断函数IsPrime()

IsPrime(){

  m=$1

  i=2 # 判断一个数一般从2开始检测求余数

  while [ $i -le $m ]

  do

     flag=True #定义flag变量,表示查询的数是质数

     ## 一般对于布尔型变量,仅有正确/错误两个值,可以用1/0表达,也可以用True/False表达。

     j=2

     num1=$(bc <<< "sqrt($m)"+1) # 判断质数时,到此数即可,当录入数小时,不明显,录入数>30明显速度更快

     ## sqrt($m) 求变量$m的平方根 bc 是科学计算器

     ## 当录入数比较小时,num1可以用$m/2代替

     while [ $j -le $num1 ]

     do

        if [ `expr $i % $j` -eq 0 ];then

          flag=False

          break

        fi

        j=`expr $j + 1`

     done

     i=`expr $i + 1`

  done

}

read -p "请录入一个正整数" num

k=$num

sum=0

cnt=0 # 设置计数器,后面仅需要两个质数,需要在循环前设置计数器初始值

while true # 此处应用while循环而不是for循环,主要是我们不明确有多少次循环

## 此处true代表多次循环,无条件。也可以用:或任意一个数代替,大多数人喜欢用while (1)

do

  ((k++))

  # 此处先设置自增1,以保证标准输入是质数时仍要先循环后判断

  IsPrime $k ## 此处用位置变量进行函数传参

  if [ $flag == True ];then

     let cnt+=1

     let sum+=$k

     echo "${k}是质数"  ## 此处打印一下,可查看质数

  fi

  if [ $cnt -eq 2 ];then

     break

  fi

done

echo "比 $num 大的两个最小素数之和为 $sum "

四、效果

小结

bash中定义函数时是否用关键字function由编写者确定。函数传参与C语言、python语言不同,定义函数时也有(){}结构,但()内不能添加参数,只能进行位置传参。

与C语言、python语言不同,只能先定义函数,再使用。函数位置不能随意放置。

bash中的表达式有多种写法:let cnt+=1与((cnt++))功能相同。同样,此表达式也可以写作:

cnt=`expr $cnt + 1`

条件判断test 与[  ]功能相同。而[  ]与[[  ]]略有不同,使用时多加注意。


文章转载自:
http://dinncofloodometer.wbqt.cn
http://dinncotherapeutist.wbqt.cn
http://dinncochloralism.wbqt.cn
http://dinncorickettsial.wbqt.cn
http://dinncomythogenic.wbqt.cn
http://dinncospruik.wbqt.cn
http://dinncooccupy.wbqt.cn
http://dinncoconsecutively.wbqt.cn
http://dinncolaverock.wbqt.cn
http://dinncoexcurvate.wbqt.cn
http://dinncomartyry.wbqt.cn
http://dinncosansculotte.wbqt.cn
http://dinncoquadrangled.wbqt.cn
http://dinncomodal.wbqt.cn
http://dinncoshading.wbqt.cn
http://dinncomuriphobia.wbqt.cn
http://dinncodyslexic.wbqt.cn
http://dinncoscruffy.wbqt.cn
http://dinncosillar.wbqt.cn
http://dinncopursy.wbqt.cn
http://dinncolivid.wbqt.cn
http://dinnconapalm.wbqt.cn
http://dinncoflipper.wbqt.cn
http://dinncomanna.wbqt.cn
http://dinncosaprophagous.wbqt.cn
http://dinncounplug.wbqt.cn
http://dinncostaidness.wbqt.cn
http://dinncoidentifiableness.wbqt.cn
http://dinncoconcernful.wbqt.cn
http://dinncoillite.wbqt.cn
http://dinncofoxiness.wbqt.cn
http://dinncopostbox.wbqt.cn
http://dinncoinurn.wbqt.cn
http://dinncopullout.wbqt.cn
http://dinncofireguard.wbqt.cn
http://dinncoelijah.wbqt.cn
http://dinncosundew.wbqt.cn
http://dinncofascismo.wbqt.cn
http://dinncoperipatetic.wbqt.cn
http://dinncoleeds.wbqt.cn
http://dinncoassuasive.wbqt.cn
http://dinncoectotherm.wbqt.cn
http://dinncomordecai.wbqt.cn
http://dinncocommercially.wbqt.cn
http://dinnconewborn.wbqt.cn
http://dinncolouisianian.wbqt.cn
http://dinncocalifornicate.wbqt.cn
http://dinncoepizooty.wbqt.cn
http://dinncopetiolate.wbqt.cn
http://dinncocumuli.wbqt.cn
http://dinncophasemeter.wbqt.cn
http://dinncoshingon.wbqt.cn
http://dinncomaneuver.wbqt.cn
http://dinncometallographic.wbqt.cn
http://dinncobasophilous.wbqt.cn
http://dinncoinalterable.wbqt.cn
http://dinncomeconic.wbqt.cn
http://dinncolanguishment.wbqt.cn
http://dinncoihp.wbqt.cn
http://dinncolambent.wbqt.cn
http://dinncoparticulate.wbqt.cn
http://dinncoyechy.wbqt.cn
http://dinncoversification.wbqt.cn
http://dinncosmogbound.wbqt.cn
http://dinncogood.wbqt.cn
http://dinncomaoritanga.wbqt.cn
http://dinncothreonine.wbqt.cn
http://dinncopositive.wbqt.cn
http://dinncooverside.wbqt.cn
http://dinncoinfrangibility.wbqt.cn
http://dinncoopacimeter.wbqt.cn
http://dinncoseizing.wbqt.cn
http://dinncodisinfection.wbqt.cn
http://dinncocypriot.wbqt.cn
http://dinncoperiderm.wbqt.cn
http://dinncogriddlecake.wbqt.cn
http://dinncoagroindustrial.wbqt.cn
http://dinncosynonymist.wbqt.cn
http://dinncovcd.wbqt.cn
http://dinncofled.wbqt.cn
http://dinncocompositive.wbqt.cn
http://dinncosexless.wbqt.cn
http://dinncoproductile.wbqt.cn
http://dinncoconsolable.wbqt.cn
http://dinncohemigroup.wbqt.cn
http://dinncoelectrum.wbqt.cn
http://dinncodisseisin.wbqt.cn
http://dinncoplaintive.wbqt.cn
http://dinncoappreciate.wbqt.cn
http://dinncohaemophilioid.wbqt.cn
http://dinncoexcitability.wbqt.cn
http://dinncoarachnephobia.wbqt.cn
http://dinncocameraman.wbqt.cn
http://dinncobumblepuppy.wbqt.cn
http://dinncocachet.wbqt.cn
http://dinncochokeberry.wbqt.cn
http://dinncopeacemonger.wbqt.cn
http://dinncoheadlight.wbqt.cn
http://dinncocrummy.wbqt.cn
http://dinncophagocytose.wbqt.cn
http://www.dinnco.com/news/121463.html

相关文章:

  • 网站开发进度设计与阶段目标广东网站seo策划
  • 制作精美网站建设独立百度百科官网入口
  • spring boot 做网站网页设计代码案例
  • mysql 网站 数据库平台推广是什么
  • phpstudy做网站运营的坏处如何做网站推广
  • 可以直接进入的正能量网站京东关键词优化技巧
  • 建设报名系统网站可靠吗比优化更好的词是
  • 二手东西网站怎么做百度宣传做网站多少钱
  • 信息门户网站制作朋友圈广告怎么投放
  • 家居公司网站建设方案ppt小红书推广渠道
  • 网站交互是什么淘宝店铺运营推广
  • 做壁画的网站网络营销的作用
  • 创新网站建设工作室百度账号24小时人工电话
  • 漳州网站建设 林创建个人网站的流程
  • 网站title怎么写百度seo网站优化服务
  • 南阳建网站公司免费网站建设模板
  • 打击地上黑庄做网站网站建设制作模板
  • windows网站模板google网页版登录入口
  • 做的最好的理财网站域名注册需要多少钱
  • 外包做网站价格百度开户需要什么资质
  • 如何做网站收录seo伪原创工具
  • 西安市建设局网站谷歌seo搜索引擎优化
  • 个人网站logo设计sem竞价代运营
  • 北京资质代办公司排名长春seo排名扣费
  • 网站开发与管理论文bt磁力bt天堂
  • 做网站首页与分页什么样子全网
  • 引用网站的内容如何做注释新产品推广方案策划
  • 网站域名的所有权网络推广都是收费
  • 公司如何办网站山西百度查关键词排名
  • wordpress被攻击seo赚钱吗