首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-443 输出数字本身所有因子

第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-443 输出数字本身所有因子 ---- 目录 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-443 输出数字本身所有因子...前言 输出数字本身所有因子 C语言 C++语言 Java语言 Python语言 总结 第六届——第十三届省赛题解 第六届——第十二届国赛题解 ---- 前言         这段时间我会把蓝桥杯官网上所有非...---- 输出数字本身所有因子 资源限制 内存限制:256.0MB   C/C++时间限制:1.0s   Java时间限制:3.0s   Python时间限制:5.0s 问题描述   编写程序...,从键盘输入任意一个正整数,都能够输出其所有真因子之和(注意只输出一个数字,不要输出其它信息)。...import java.util.Scanner; /* * 问题描述   编写程序,从键盘输入任意一个正整数,都能够输出其所有真因子之和(注意只输出一个数字,不要输出其它信息)。

16510

linux(五)之vi编译器

:w 将编辑缓冲区内容写入文件,则内容就替代了原始文件。...撤消对一更改:输入U来撤消你对一所做所有更改,这个命令只有在你没将光标移动到该行以外时才生效。...3.4.5、删除到文件结尾       为删除从当前行到文件结尾所有内容,需输入dG  3.5、复制移动文本 复制一命令:yy 粘贴命令:p 移动文本:先将要移动部分用删除命令删除,然后再粘贴就可以了... 3.7、替换一个字符串 在一替换头一个字符串old为字符串new::s/old/new 在一替换所有的字符串old为字符串new::s/old/new/g 在两行内替换所有的字符串...old为字符串new::#,#s/old/new/g 在文件内替换所有的字符串old为字符串new::%s/old/new/g 进行全文替换时询问用户确认每个替换需添加c选项::%s/old/new

3K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    matlab怎么定义矩阵变量_MATLAB01:基本数学运算与矩阵运算

    除此以外,使用iskeyword可以查看MATLAB语言所有的关键字,这些关键字也不允许被用作变量名....下面例子演示了矩阵定义: 使用冒号运算符创建向量 使用冒号运算符:可以创建一个长向量,其语法如下: 下面例子演示了冒号运算符使用: 定义特殊矩阵 下面命令可以定义特殊矩阵 矩阵索引 MATLAB...矩阵有两种索引方式: 按一维索引按二维索引.对于一个一般矩阵,其索引顺序如下: 矩阵索引可以使用冒号:,表示选取所有所有列....矩阵索引可以是一个或两个向量,表示选中向量内所有所有列....下面例子演示了矩阵索引规则: 矩阵操作 操作矩阵运算符 操作矩阵函数 下面对矩阵 进行操作以演示操作矩阵常见函数 对于上面这些函数,第一个参数以外,其它参数都是可选.

    2.1K10

    Python3 String(字符串)

    字符串序列.count(子串,开始位置下标,结束位置下标)    4.2字符串修改       replace()         替换子串  字符串序列.replace(‘旧子串’,‘子串’,替换次数...- 以 string 作为分隔符,将 seq 中所有的元素(字符串表示)合并为一个字符串         - join: 根据指定数据把容器类型中每一个数据按照字符串进行拼接,返回一个字符串...        - 生成所有字母,从a-zA-Z     - string.digits         - 生成所有数字0-9 - 获取字符串长度     - len(字符串) - 返回字符串...,原始字符串在字符串第一个引号前加上字母"r"(可以大小写)以外,与普通字符串有着几乎完全相同语法.       ...print r’\n’ prints \n print R’\n’ prints \n   %       格式字符串        请看下一内容.

    71400

    JavaScript之正则表达式

    正则表达式 (regular expression) 描述了一种字符串匹配模式(pattern),可以用来检查一个串是否含有某种子串、将匹配子串替换或者从某个串中取出符合某个条件子串等。...:这个可选因子匹配端口号,它是由一个前置 : 加上一个或多个数字而组成序列。\d表示一个数字字符。一个或多个数字组成数字串会被捕获型分组4捕获。 (?:\/([^?#]*))?...:这个因子也是可选分组,匹配路径。该分组以一个 / 开始。之后字符类[^?#]以一个^开始,它表示这个类包含 ? # 之外所有字符。* 表示这个字符类会被匹配0次或多次。...注意: 我在这里处理是不严谨。这个类匹配 ? # 之外所有字符,其中包括了结束符、控制字符、以及其他大量不应在此被匹配字符。...开始可选分组。它包含捕获型分组6,这个分组包含0个或多个非#字符。 (?:#(.*))?:这个因子是以 # 开始可选分组。. 会匹配结束符以外所有字符。 $:$表示这个字符串结束。

    79160

    Shell四剑客实操案例

    ,它可对文本文件标准输入进行编辑,标准输入可以来自键盘输入、文本重定向、字符串、变量,甚至来自于管道文本,与VIM编辑器类似,它一次处理一内容,Sed可以编辑一个或多个文件,简化对文件反复操作、...,模式空间请空;然后重复刚才动作,文件中被读入,直到文件处理完备。...$1}’ jfedu.txt AWK以冒号分割,打印第一列,同时将内容追加到/tmp/awk.log下: awk -F: ‘{print $1 >>”/tmp/awk.log”}’ jfedu.txt...;-n 顺便输出行号; 学习Grep时,需要了解通配符、正则表达式两个概念,很多读者容易把彼此搞混淆,通配符主要用在LinuxShell命令中,常用于文件或者文件名称操作,而正则表达式用于文本内容字符串搜索替换...匹配中括号以外任意一个字符; 常用GREP工具企业演练案列: grep -c “test” jfedu.txt 统计test字符总行数;grep -i “TEST” jfedu.txt 不区分大小写查找

    2.1K21

    sed & awk 第二版学习(二)—— 正则表达式语法

    通配符 句点(.)代表换行符以外任意字符通配符(在 awk 中,句点甚至可以匹配嵌入式换行符),通常放在字面字符或其它元字符前面或后面。...匹配所有大写英文字母: [A-Z] 匹配数字: [0-9] 匹配数字、小写字母、问号、逗号、句点、分号、冒号、单引号或双引号: [0-9a-z?...(^)将类中所有字符都排除在被匹配之外,或者说匹配换行符(awk 中换行符也可以被匹配)以外没有列在方括号中任意字符。...匹配任意非数字字符: [^0-9] 匹配非小写元音: [^aeiou] 匹配字符串“.DS”其后依次跟随一个空格、一个双引号、一个除了字符 1 以外单个字符一个双引号..."*hypertext"* 看一系列数字: 1 5 10 50 100 500 1000 5000 匹配所有: [15]0* 匹配前面两以外所有

    6810

    Shell三大利器之sed

    多行时最后一外,每行末尾需用“\”续 b lable 分支到脚本中带有标记地方,如果分支不存在则分支到脚本末尾。 c 用此符号后新文本替换当前行中文本。...列出非打印字符 n 读入下一输入行,并从下一条命令而不是第一条命令开始对其处理 N 追加下一个输入行到模板块后面并在二者间嵌入一个,改变当前行号码。...对所选以外所有应用命令 s 用一个字符串替换另一个 如s/re/string,用string替换正则表达式re。 g 在行内进行全局替换 w 写并追加模板块到file末尾。...正则 i sed '/^[0-9]/i123' 1.txt 在1.txt中所有数字开头行前面插入123 a 在行后插入 命令格式...-i '/^[0-9]/w 2.txt' 1.txt 在1.txt中以数字开头导出为3.txt内容 [wx.jpg]

    2.1K00

    Linux:sed命令详解

    如果没有指定地址,sed 将处理输入文件所有。 地址是一个数字,则表示行号;是“$"符号,则表示最后一。...3.1 sed 命令 命令 功                能 a\ 在当前行后添加一或多行。多行时最后一外,每行末尾需用“\”续 c\ 用此符号后新文本替换当前行中文本。...多行时最后一外,每行末尾需用"\"续 d 删除 h 把模式空间里内容复制到暂存缓冲区 H 把模式空间里内容追加到暂存缓冲区 g 把暂存缓冲区里内容复制到模式空间,覆盖原有的内容 G 把暂存缓冲区内容追加到模式空间里...对所选以外所有应用命令 s 用一个字符串替换另一个 g 在行内进行全局替换 w 将所选写入文件 x 交换暂存缓冲区与模式空间内容 y 将字符替换为另一字符(不能对正则表达式使用 y 命令...匹配换行符以外单个字符 /m..y/  匹配包含字母 m,后跟两个任意字符,再跟字母 y * 匹配零个或多个前导字符 /my*/  匹配包含字母 m,后跟零个或多个 y 字母 [] 匹配指定字符组内任一字符

    7.1K60

    shell脚本中常用命令复习

    # cut -d: -f1 1.txt 以:冒号分割,截取第1列内容 # cut -d: -f1,6,7 1.txt 以:冒号分割,截取第1,6,7列内容 # cut -c4 1.txt 截取文件中每行第.../ # cat 3.txt |tr -d '[:/]' 删除文件中:/ # tr '[0-9]' '@' < 3.txt 将文件中数字替换为@符号 # tr '[a-z]' '[A-Z]' <...3.txt 将文件中小写字母替换成大写字母 # tr -s '[a-z]' < 3.txt 匹配小写字母并将重复压缩为一个 # tr -s '[a-z0-9]' < 3.txt 匹配小写字母和数字并将重复压缩为一个...,不会改动源文件 -d:自定义间隔符,默认是tab,只接受一个字符 -s:将每个文件中所有内容按照一输出,文件中以TAB间隔。...: 问号是shell中通配符 匹配回车以外一个字符 [list]: 匹配[list]中任意单个字符 [!

    83110

    Linux如何通过命令查看日志文件某几行(中间几行或最后几行)「建议收藏」

    地址形式可以是数字、正则表达式、或二者结合。如果没有指定地址,sed将处理输入文件所有。 地址是一个数字,则表示行号;是“$”符号,则表示最后一。...3.1 sed命令 命令 功能 a\ 在当前行后添加一或多行。多行时最后一外,每行末尾需用“\”续 c\ 用此符号后新文本替换当前行中文本。...多行时最后一外,每行末尾需用”\”续 d 删除 h 把模式空间里内容复制到暂存缓冲区 H 把模式空间里内容追加到暂存缓冲区 g 把暂存缓冲区里内容复制到模式空间,覆盖原有的内容...对所选以外所有应用命令 s 用一个字符串替换另一个 g 在行内进行全局替换 w 将所选写入文件 x 交换暂存缓冲区与模式空间内容 y 将字符替换为另一字符(不能对正则表达式使用...匹配换行符以外单个字符 /m..y/ 匹配包含字母m,后跟两个任意字符,再跟字母y * 匹配零个或多个前导字符 /my*/ 匹配包含字母m,后跟零个或多个y字母 [] 匹配指定字符组内任一字符

    9.7K60

    VIM批量操作-正则表达式

    匹配任意一个字符 abc 匹配方括号中任意一个字符,可以使用 - 表示范围比如a-z0-9匹配小写字母和数字^abc 匹配方括号中字符以外字符...//粘贴19次图片之后变成这样了再进行替换之前,介绍下VIM替换方式替换格式为:s/a/b/g //将a替换成b//s是substitute,g是global我们先gg回到首,然后看看加上g不加...g区别命令行执行如下内容:s/1/aa/图片可以看到,只有第一第一个1变成了aa再执行如下内容u//undo,撤销上一步操作:s/1/aa/g图片可以看到此时首所有的1都被替换成了aa虽然加上g...1都被替换成了aa如果我们只想替换其中几行内容,可以将%换成范围:5,8s/1/aa/图片此时只有5-81被替换了由于我们这个小练习被替换内容不是固定,因此需要再介绍一个函数\=line(".../%s:所有行进行替换\d:第一个数字\=line(".")

    54820

    Python教程之正则表达式(提高篇)

    但我们知道正则表达式所要匹配内容千姿百态,除了我们最常见数字以外还有字母以及特殊符号,同时在一篇将要匹配文本中,符合要求匹配对象可能多个。...我们规定:在正则表达式使用过程中,使用反斜杠‘\’加字母匹配常见字符,具体匹配规则如下图所示: 缩写字符分类 表示 \d 0到9任何数字 \D 0到9以外任何字符 \w 任何数字、字母、下划线字符...\W 除数字 字母 下划线以外任何字符 \s 空格、制表符、换行符 \S 空格、制表符、换行符以外任何字符 同时在正则表达式使用过程中,re模块中还有另外一种读取文本匹配内容方法:findall.... sub()方法替换字符串 正则表达式不仅能够匹配特定文本对象,而且还可以使用字符将这些字符替换,这便是re模块中sub()方法功能。...Regexsub()方法将传入两个字符串参数,第一个参数是一个字符串,是用于替换发现匹配,第二个参数是将要被匹配文本对象,使用该方法可以将匹配到内容替换掉。

    66410

    【Linux】三剑客 grep、awk、sed 常见用法

    abc、def grep -E "abc|def" demo.txt 从文本文件中查找空行以外内容 grep -v "^$" demo.txt # 这里 ^$ 是正则表达式,后边会具体讲 在当前目录...------------------------------------------- # 匹配所有不包含 CE ,并打印第二列 awk '/[^CE]/{print $2}' demo.txt..."/root/d" demo.txt 替换内容 # 替换指定(第 1 内容 sed -i "1c context" demo.txt -----------------------------...#"${new}"#g' demo.txt 将字符串替换为对应变量,需要使用「双引号」 "(双引号):保留 $ 引用 '(单引号):关闭所有引用 查找、打印内容 # 打印指定(第 1~5 )...匹配任意一个字符 * 匹配前一个字符0次或多次 .* 匹配任意长度字符 定位单词左侧右侧 [ ] 匹配[ ]内任意一个字符 [^ ] 匹配[ ]内字符以外任意字符 说明 [abc] 可以写作

    50920

    Python基础

    函数可以把元组转换成列表 list(元组) 使用 tuple 函数可以把列表转换成元组 tuple(列表) 使用len函数可以计算元组、列表等长度 len(列表) 字典 dictionary(字典) 是 列表以外...中所有的元素(字符串表示)合并为一个字符串 字符串切片 切片 方法适用于 字符串、列表、元组 切片 使用 索引值 来限定范围,从一个大 字符串 中 切出 小 字符串 列表 元组 都是...) => 开始索引 >= 范围 < 结束索引 从 起始 位开始,到 结束位前一位 结束(不包含结束位本身) 从头开始,开始索引 数字可以省略,冒号不能省略 到末尾结束,结束索引 数字可以省略,冒号不能省略...步长默认为 1,如果连续切片,数字冒号都可以省略 索引顺序倒序 在 Python 中不仅支持 顺序索引,同时还支持 倒序索引 所谓倒序索引就是 从右向左 计算索引 最右边索引值是 -1,依次递减...查询 python3 解释器所在路径 $ which python3 修改要运行 主 python 文件,在第一增加以下内容(文件路径) #!

    1.4K30

    常用正则表达式

    匹配回车(\r)、换行(\n) 、分隔符(\u2028) 段分隔符(\u2029) 以外所有字符 | 表示或者,即cat|dog表示匹配cat或dog \d 匹配0-9之间任意一个数字,相当于...[0-9] \d+ 匹配一个或多个连续数字 \D 匹配0-9以外任意字符,相当于[^0-9] \w 匹配任意字母、数字下划线,类似但不等价于[A-Za-z0-9_] \w+ 匹配一次或多次任意字母...、数字下划线、类似但不等价于[A-Za-z0-9_] \W 匹配字母、数字下划线以外字符,类似但不等价于[^A-Za-z0-9_] \W+ 匹配一次或多次字母、数字下划线以外字符,类似但不等价于...123) 表示匹配数字 123 [] 匹配括号内某个内容 例如:[123] 表示匹配数字 1、2、3 [0-9] 匹配单个数字 [0-9]+ 匹配多个数字 [^xyz] 匹配除了x、y、z之外任意字符...]+/ig, ""); "Aa1Bb2Cc3Dd4Ee5Ff6".replace(new RegExp("[^a-z]+", "ig"), ""); 执行结果 提取字符串中数字 该正则表达式会将字符串中非数字字符替换成空字符

    99220

    Linux sed命令详解

    接着下一,这样不断重复,直到文件末。文件内容没有改改变,除非使用了写入命令,将内容更新。 定址用于决定对哪些进行编辑。地址形式可以是数字、正则表达式、或二者结合。...多行时最后一外,每行末尾需用“\”续 c\ 用此符号后新文本替换当前行中文本。多行时最后一外,每行末尾需用"\"续 i\ 在当前行之前插入文本。...多行时最后一外,每行末尾需用"\"续 d 删除 h 把模式空间里内容复制到暂存缓冲区 H 把模式空间里内容追加到暂存缓冲区 g 把暂存缓冲区里内容复制到模式空间,覆盖原有的内容...对所选以外所有应用命令 s 用一个字符串替换另一个 g 在行内进行全局替换 w 将所选写入文件 x 交换暂存缓冲区与模式空间内容 y 将字符替换为另一字符(不能对正则表达式使用...备注:范围可以用数字、正则表达式、或二者组合表示 显示中5到10里匹配root,把行内所有的root替换为FTL,并打印到屏幕上 sed '5,10 s/root/FTL/g' yum.log【仅显示用

    4.9K20

    Vim 基础常用命令整理

    另外,程序锅整了一个关于算法 github 仓库:https://github.com/DawnGuoDev/algorithm,该仓库包含基础数据结构算法实现之外,还会有数据结构算法知识内容整理...在正常模式下键入冒号(:)即可进入命令行模式,除了使用 键回到正常模式之外,还可以将命令行内容(包括冒号)都删除之后也可以回到正常模式。...$ # 移动到当前 line 最后,可在前面加数字 2$ # 当前行下一末 0 # 移动到当前 line 开始 [line number] G # 跳转到文件底部...# 移到要替换字母, r 之后后面紧跟要替换字母,只能替换一个 R # 进入替换模式,用之后输入内容依次替换掉光标之后内容,相当于进入了 replace mode, esc 退出,replace...,有跟文件名的话,这个文件内容就在窗口 :sp :split :vsplit # Ctrl + w + 方向键 -- 切换到前/下/上/后一个窗格 # Ctrl + w + h

    80720
    领券