暴力法从2到num-1枚举每个数,看是否能被num整除。如果能被整除,说明num不是素数。如果遍历完整个循环仍然找不到num能被整除的数,说明num是素数。
1234567891011121314151617181920212223int main(){ int num; scanf("%d", &num); int i = 0; for (i = 2; i <= num-1; i++) { if (num % i == 0) { break; } } if (i == num) { printf("%d is a prime number.", num); } else { printf("%d is not a prime number.", num); } ...
冒泡排序将相邻的两个元素进行比较,如果第一个元素大于第二个元素就交换,就这样不停的比较,一轮结束后,最大的数会在最后,然后再进行第二轮,第二大的数就会出现在倒数第二个…
代码实现12345678910111213141516171819202122232425262728293031323334int main(){ int arr[] = { 10,9,8,7,6,5,4,3,2,1 }; int i, j; int sz = sizeof(arr) / sizeof(arr[0]); for (i = 0; i < sz - 1; i++) { for (j = 0; j < sz - i - 1; j++) { if (arr[j] > arr[j + 1]) { int tmp = arr[j]; arr[j] = arr[j + ...
二分查找二分查找是有前提的,前提是 数列为 有序数列数列
设置 left:0;right:size - 1(下标),让 mid 始终为 left和right 的中间下标,当arr[mid] > 目标值,改变left: mid + 1;当arr[mid] < 目标值,改变right: mid - 1;如果arr[mid] = 目标值,返回mid(下表值)。
1234567891011121314151617181920212223242526int main(){ int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int num = 0; scanf("%d", &num); int left = 0; int right = sizeof(arr) / sizeof(int) - 1; while (left <= right) { int mid = (left + right) / 2; ...
CSS 基础选择器
基础选择器由单个选择器组成
基础选择器包括:标签选择器、类选择器、id 选择器和通配符选择器
标签选择器直接用 HTML 标签名作为选择器,按标签名称分类,为页面某一类标签指定统一的 CSS 样式。
1234标签名 { 属性1: 属性值1; ...}
类选择器使用 class 属性来调用 class 类,样式点定义,结构类调用,一个或多个,开发最常用。
类选择器用 . 号显示。
1234.类名 { 属性1: 属性值1; ...}
多类名类名间用空格分开
1<p class="class-name1 class-name2"></p>
id 选择器id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。
HTML 元素以 id 属性来设置 id 选择器,用 # 来定义。
1234#id名 { 属性1: 属性值1; ...}
id 选择器与类选择器的区别
类选择器可以被多个元素调用。
id 选择器只能允许一个标签调 ...
详见:butterfly Hexo博客搭建基础教程(三) | Fomalhaut🥝
语言修改站点配置文件 _config.yml
默认语言是 en
主题支持三种语言
default(en)
zh-CN (简体中文)
zh-TW (繁体中文)
网站资料修改网站各种资料,例如标题、副标题和邮箱等个人资料,请修改博客根目录的 _config.yml
导航菜单修改 主題配置文件
注意:必须是 /xxx/ ,后面以 || 分开,然后写图标名。/xxx/||
123456789Home: / || fas fa-homeArchives: /archives/ || fas fa-archiveTags: /tags/ || fas fa-tagsCategories: /categories/ || fas fa-folder-openList||fas fa-list: Music: /music/ || fas fa-music Movie: /movies/ || fas fa-videoLink: /link/ || fas fa-linkAbout: /about/ ...
魔改前须知
魔改有风险,记得备份。
魔改参考:akilar | Fomalhaut🥝 | 安知鱼 …,更多人请到 友链寻找)(全是大佬)。本文仅做一个好用的魔改总结,便于自己查找。
鉴于每个人的根目录名称都不一样,本帖 博客根目录 一律以[BlogRoot]指代。
涉及魔改源码的内容,会使用diff代码块标识,复制时请不要忘记删除前面的+、-符号。
引入 自定义的css与js文件,方法见 Hexo博客添加自定义css和js文件
themes/butterfly 等同于 /node_modules/hexo-theme-butterfly
新年倒计时卡片详见:博客新年倒计时卡片 | Leonus
1)新建 [Blogroot]\source\_data\widget.yml 文件,在文件中加入如下代码
建议查看butterfly官方文档:自定义侧边栏
12345678910111213# top: 创建的 widget 会出现在非 sticky 区域(即所有页面都会显示)# bottom: 创建的 widget 会出现在 sticky 区域(除了文章页都会显示)top: - c ...
详见:hexo
新建一个网站1hexo init [folder]
文件夹目录12345678.├── _config.yml├── package.json├── scaffolds├── source| ├── _drafts| └── _posts└── themes
_config.yml网站的 配置 信息,您可以在此配置大部分的参数。
package.json应用程序的信息。
scaffolds模板 文件夹。当您新建文章时,Hexo 会根据 scaffold 来建立文件。
source资源文件夹是存放用户资源的地方。
themes主题 文件夹。Hexo 会根据主题来生成静态页面。
生成静态文件静态文件为:[Blogroot]/public
12hexo generate可简写为:heox g
启动服务器默认情况下,访问网址为: http://localhost:4000/
12hexo server可简写为:heox s
部署网站部署之前预先生成静态文件
12hexo deploy可简写为:heox de
清除缓存文件清除缓存文件 (db.json) 和已生成的静态文 ...
魔改前须知
魔改有风险,记得备份。
魔改参考:akilar | Fomalhaut🥝 | 安知鱼 …,更多人请到 友链寻找)(全是大佬)。本文仅做一个好用的魔改总结,便于自己查找。
鉴于每个人的根目录名称都不一样,本帖 博客根目录 一律以[BlogRoot]指代。
涉及魔改源码的内容,会使用diff代码块标识,复制时请不要忘记删除前面的+、-符号。
引入 自定义的css与js文件,方法见 Hexo博客添加自定义css和js文件
themes/butterfly 等同于 /node_modules/hexo-theme-butterfly
评论美化(在用)在 [BlogRoot]\source\css\custom.css 增加如下代码
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970/* 评论优化 *//* 自定义twikoo评论输入框高度 */#twikoo .el ...
输入函数scanfscanf函数可以从标准输入(键盘)读取输入,并根据指定的格式字符串将输入转换成相应的数据类型。它的语法为:
12int scanf(const char *format, ...)// scanf函数返回成功读取的数据项个数
其中,format是一个字符串,包含了要读取的数据类型和格式信息,以及一些控制字符。…表示可变参数列表,对应format中的格式字符串,用于存储读取到的数据。
例如,下面的代码可以从键盘读取一个整数,并将其存储到变量x中:
1scanf("%d", &x);
scanf函数的优点是可以方便地读取不同类型的数据,并且可以指定输入格式,从而保证读取的数据正确。但它的缺点是比较容易出现输入错误或格式错误,需要特别小心。
使用scanf()函数输入多个数据时,可以使用空格、制表符或换行符来分隔scanf输入的多个数据项,但是对于格式字符串中的各种格式字符,需要按照格式字符串的分隔符来分隔输入数据项。
getchargetchar函数可以从标准输入(键盘)读取一个字符,并返回该字符的ASCII码值。它的语法为:
1int ge ...
魔改前须知
魔改有风险,记得备份。
魔改参考:akilar | Fomalhaut🥝 | 安知鱼 …,更多人请到 友链寻找)(全是大佬)。本文仅做一个好用的魔改总结,便于自己查找。
鉴于每个人的根目录名称都不一样,本帖 博客根目录 一律以[BlogRoot]指代。
涉及魔改源码的内容,会使用diff代码块标识,复制时请不要忘记删除前面的+、-符号。
引入 自定义的css与js文件,方法见 Hexo博客添加自定义css和js文件
themes/butterfly 等同于 /node_modules/hexo-theme-butterfly
violet留言板(在用)详见:信笺样式留言板)
1)在 [Blogroot] 运行指令:
1npm install hexo-butterfly-envelope --save
2 )在配置文件 _config.yml 或主题配置文件 _config.butterfly.yml 添加以下配置项:
1234567891011121314151617181920# envelope_comment# see https://akilar.top/ ...