- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 C语言 | 最大公因数和最小公倍数
如何判断一个数是几位数呢?这个题目是灵活应用运算关系符的典型例题,开拓解决问题的思维方式,下面来看看是怎么做的吧!
2021-01-28 19:19:30 6241
转载 辗转相除法(欧几里得)原理
很早就学过欧几里得算法,但是一直不知道它的原理。几乎每本算法书都会提到它,但是貌似只有数学书上才会见到它的原理。。。前段时间粗粗看了点数论(《什么是数学》),惊讶于这个原理的奇妙。现在把它通俗地写下来,以免自己忘记。欧几里得算法是求两个数的最大公约数(Greatest Common Divisor (GCD))的算法,我们首先假设有两个数 a 和 b,其中 a 是不小于 b 的数,记 a 被 b 除的余数为 r,那么 a 可以写成这样的形式:其中 q 是整数(我们不需要去管 q 到.
2021-01-28 19:12:17 974 1
原创 C语言 | 输出斐波那契数列的两种方法
斐波那契数列指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1,F(n)=F(n - 1)+F(n - 2)(n≥ 2,n∈ N*),即从第三项开始后一项的结果是前两项的和。怎么用程序实现这一过程呢?
2021-01-28 10:13:22 4383
原创 C 语言:一个简单的冒泡排序
冒泡排序是经常用到的一种排序算法,他的原理和实现方式是怎么样的呢?1.冒泡排序算法思想:一言以蔽之:从第一个元素开始,比较相邻两个元素的值的大小,把较大或者较小的数字放在后面。进行n-1次迭代就可以得到排序之后的结果。上图来自:https://blog.csdn.net/qq_416798182.主要代码外层循环是循环的次数,10个元素的数组,只需要循环9次;内层循环是遍历数组,每次遍历的时候,都不需要遍历有序的部分。再进行判断,是否第一个数字比第二个数字大,如果a[j]>a.
2021-01-26 14:06:29 202
原创 c语言:九九乘法表 | 正三角形 | 倒三角形
九九乘法表、正三角、倒三角都是常见的c语言题目,下面讲解一下。1.九九乘法表 int i,j; for(i = 1; i < 10; i ++){ for(j = 1; j <= i; j ++) { printf("%d*%d=%-3d",j,i,i*j); } printf("\n"); } 结果如下:代码思路就是for循环的嵌套,i代表行数,j代表列数。2.倒三角形int i,j;for(i = 5; i > 0 ;i--)
2021-01-26 11:17:42 17669 4
原创 C语言:输入一个日期,输出这个日期是该年的第几天
#include <stdio.h>int main(int argc, char *argv[]){ int year = 0; int mon = 0; int day = 0; int num = 0; int mon2 = 0; printf("请输入您的生日,如2018 8 23\n"); scanf("%d%d%d",&year,&mon,&day); if(year > 2022 || mon > 12 || da.
2021-01-26 10:42:54 11398 5
原创 HTML表格
我们在浏览网页的时候经常可以看到很多的表格,那么网页上的表格是怎么制作的呢?本篇文章讲述了HTML的常用标签和表格的制作方法。1.基础概念:HTML 指的是超文本标记语言 (HyperTextMarkupLanguage) HTML 不是一种编程语言,而是一种标记语言(markup language) 标记语言是一套标记标签(markup tag) HTML 使用标记标签来描述网页...
2021-01-22 11:15:18 115
原创 斜杠、反斜杠的区别
我们在写程序时候经常会混淆“/”和“\”,经常听到别人讲“斜杠”,“反斜杠”,那么怎么区分它们呢?还有它们各在什么样的场景下使用呢?本篇文章是来区别这两个符号和总结使用它们的情形。1.区分“/”是斜杠,“\”是反斜杠。“/”也被称为“撇斜杠”,“\”被称为“捺斜杠”。2.使用情形2.1.在路径里:(1)“/”用在Unix/Linux中,比如"/home/hutaow";用在网络文件路径中,如“https://mp.csdn.net/console/”;在HTML中URL...
2021-01-21 17:37:54 25514
原创 拟合、过拟合、欠拟合
在学习机器学习、神经网络的时候,我们最开始学的内容之一就是过拟合和欠拟合的概念。而这一概念也将会伴随着机器学习的始终,下面我来帮助大家,也帮助我自己区分一下什么是拟合?什么是过拟合?什么是欠拟合?以及产生的原因和解决的方式。1.什么是拟合?拟合就是说这个曲线能不能很好的描述某些样本,并且有比较好的泛化能力,用形象的方式来说就是把平面上一系列的点,用一条光滑的曲线连接起来,并能很好的通过曲线走势预测点的位置。类似下图:2.什么是过拟合?在训练集中表现的特别优秀,贴合训练数据的特征,但是没有
2021-01-19 15:32:31 2880 2
原创 软件测试入门
软件测试——基础概念(一)注:本人每篇文章都是总结阶段性学习的笔记,如有错误,希望多多指正!如果需要转发,请注明出处。1.定义软件测试是在规定的条件下,使用人工或自动化的手段来运行或测试某个系统的过程。2.软件测试流程:标准流程:计划与控制——>分析与设计——>实现与执行——>评估与报告——>结束活动。常用流程:测试计划——>测试方案——>测试用例——>测试执行——>测试报告。3.测试经济学不能一味的追求质量,还要考虑成本。应该
2021-01-19 00:08:05 412
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人