梁露 网站建设与实践软件开发基本流程

news/2025/10/9 1:16:52/文章来源:
梁露 网站建设与实践,软件开发基本流程,手机app开发环境搭建,凤台县美丽乡村建设网站训练项目#xff1a;使用函数求质数和。 定义一个函数IsPrime()#xff0c;据此判断一个数是否为质数 由用户输入一个整数#xff0c;求出比此数大的两个最小质数之和。 一、解决思路: 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 i2 # 判断一个数一般从2开始检测求余数 while [ $i -le $m ] do flagTrue #定义flag变量表示查询的数是质数 ## 一般对于布尔型变量仅有正确/错误两个值可以用1/0表达也可以用True/False表达。 j2 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 flagFalse break fi jexpr $j 1 done iexpr $i 1 done } read -p 请录入一个正整数 num k$num sum0 cnt0 # 设置计数器后面仅需要两个质数需要在循环前设置计数器初始值 while true # 此处应用while循环而不是for循环主要是我们不明确有多少次循环 ## 此处true代表多次循环无条件。也可以用:或任意一个数代替大多数人喜欢用while (1) do ((k)) # 此处先设置自增1以保证标准输入是质数时仍要先循环后判断 IsPrime $k ## 此处用位置变量进行函数传参 if [ $flag True ];then let cnt1 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 cnt1与((cnt))功能相同。同样此表达式也可以写作 cntexpr $cnt 1 条件判断test 与[  ]功能相同。而[  ]与[[  ]]略有不同使用时多加注意。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/932110.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一 网站建设总体目标古典网站案例

1. 报错:Exception in thread "main" java.lang.NoSuchMethodError: scala.Product.$init$(Lscala/Product;)V 查询网上资料,是idea引入的scala运行环境版本与idea默认的scala版本不一样 也就是写的项目中的pom的spark版本与idea默认的版本不…

宜昌手机网站制作网销平台排名

最近微博上有几组“漫画”火了,但是却引发了巨大的争议,漫画作者微博昵称为“知春鹿可不这么想”,作者自称是腾讯的实习生,并通过漫画的形式描述着自己秋招、面试、实习等生活状态。这是其中一篇漫画。很多网友直接说出作者就是一…

北京哪个网站最好外贸网站搭建难不难

1.页面初始化闪烁 因为angularjs需要先解析html页面的指令的,才可以启动指令功能。angularjs需要等待整个文档加载完成才会解析,所以会出现一些{{xxx}}, ng-show, ng-hide指令内容一闪而过的问题,解决办法: 在存在闪烁的元素上添加ng-cloak …

企业建筑网站vi 设计

免责声明:文章来源互联网收集整理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该…

北京网络网站建设公司网站整体迁移该怎么做

目录1.导出目标2拉格朗日转换3对偶问题:因为是希望得出L最小时的一些参数w,b,a,但是目前很难一起求得最佳参数,所以换个思路。因为:所以能够容易的计算出拉格朗日乘子a约束时的最坏情况是:但是m个a的值还是无法求出&am…

企业网站建设信息管理平台做网站外包公司名称

本篇文章主要介绍了python爬虫之xpath的基本使用详解,现在分享给大家,也给大家做个参考。一起过来看看吧一、简介XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。XPath 是 W3C XSLT 标准的主要元素&#xff…

网站建设和利用情况义乌小程序

前端Vue列表组件 list组件:实现高效数据展示与交互 摘要:在前端开发中,列表组件是展示数据的重要手段。本文将介绍如何使用Vue.js构建一个高效、可复用的列表组件,并探讨其在实际项目中的应用。 效果图如下: 一、引言…

php网站下载器写作网站哪个名声好

文章目录 一、运行流程初始化流程编译构建流程compile 编译make 编译模块build module 完成模块编译 输出流程seal 输出资源emit 输出完成 二、小结参考文献 一、运行流程 webpack 的运行流程是一个串行的过程,它的工作流程就是将各个插件串联起来 在运行过程中会…

锦州网站开发苏州电商网站建设

博主历时三年精心创作的《大数据平台架构与原型实现:数据中台建设实战》一书现已由知名IT图书品牌电子工业出版社博文视点出版发行,点击《重磅推荐:建大数据平台太难了!给我发个工程原型吧!》了解图书详情,…

C语言 strtol() 函数用法

strtol 是 C 标准库中的一个重要函数,用于将字符串转换为长整数。下面解释这个函数: 函数原型long int strtol(const char* str, char** endptr, int base);参数说明 1. str - 要转换的字符串指向【以 null 结尾的字…

j永久网站重庆市公路建设信息网官网

文章目录 DAY7下降路径最小和最小路径和地下城游戏 DAY7 下降路径最小和 【题目描述】 给你一个 n x n 的 方形 整数数组 matrix ,请你找出并返回通过 matrix 的下降路径 的 最小和 。 下降路径 可以从第一行中的任何元素开始,并从每一行中选择一个元…

.net做网站的方式深一网站建设招聘

最近在微信看到一篇文章介绍说批量将ppt文件转化为pdf文件,自己尝试了一下,后面想能否自己封装一个类,既能将ppt转换为pdf,而且能够将word转换为pdf,或者其他类型转化为pdf。花了半天时间研究和找资料,终于…

找个免费的网站wordpress源码买卖

作业1: 已知一个数组table,用宏定义求出数组元素的个数。 #define NUM sizeof(table)/sizeof(table[0]) 作业2: 嵌入式系统总是要用户对变量或寄存器进行位操作。给定一个整型变量a,写两段代码,第一个设置a的bit3,第…

设计师做网站的流程html网页制作小刘在线课程

很多朋友都想在一台服务器上运行多个MySQL Instance,究竟怎么做呢?首先要明晰几个原理, 简称为mysqld读取my.cnf的顺序:第一搜,首先读取/etc/my.cnf,多实例这个配置文件不会存在。:-(第二搜&…

网站广告收费标准wordpress每段不同图片

在 Vue 3 中,Pinia 是一个状态管理库,旨在替代 Vuex,提供更简单和更直观的 API。Pinia 支持 TypeScript,且其设计更符合 Vue 3 的组合式 API。 安装 Pinia 首先,你需要安装 Pinia和pinia-plugin-persistedstate。可以…

哪个网站可以学做包包帝国备份王wordpress

来源:混沌巡洋舰 “问题”(question) 中包含一个非常美妙的词:“ 探索”(quest)。我太喜欢这个词了。——埃利威塞尔(Elie Wiesel)有些人常常感觉一些真相事关重大,自己应…

课程作业

课程作业这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/25rjjc这个作业的目标 介绍自己并确立课程目标姓名-学号 潘均昊 2023329301031自我介绍: 大家好,我是浙江理工大学2023级自动化1班的潘均昊,我是…

娄底网站建设79ld联通官网

写作背景 Glide 作为著名的图片加载框架,几乎每一个项目都使用到。笔者尝试通过别人的博客来了解 Glide 原理,但是每次都是看着看着就懵逼了,不是因为别人写的不好,而是 Glide 实在是太复杂了,于是决定自己撸一遍&…

网站托管什么意思多媒体网页设计教程

原文地址:http://android.xsoftlab.net/training/displaying-bitmaps/process-bitmap.html 我们在上节课Load Large Bitmaps Efficiently中讨论了BitmapFactory.decode*方法,说到了不应该在UI线程中执行读取数据的过程,尤其是从磁盘或者网络…

vs 2017网站开发php网站开发类型什么意思

文章目录题目描述思路 && 代码二刷最近一直在充电基础知识、维护 leetcode 总结博客 今天继续摸一摸新题目吧~ 题目描述 感觉和 03. 无重复的最长子串 有点像,都是在字符串上用滑动窗口来找子串。并且都是属于那种,解决一次以后&…