笔记
Lsx~
快乐才是真谛。
展开
-
TypeScript 怎么去查找类型定义的?
TypeScript 怎么去查找类型定义的?原创 2023-03-06 21:01:58 · 855 阅读 · 1 评论 -
HTTP缓存
学习HTTP缓存原创 2023-02-26 21:50:53 · 409 阅读 · 0 评论 -
手撕Promise和Async await原理
Promise原理:const PENDING = 'pending';const FULFILLED = 'fulfilled';const REJECTED = 'rejected';class MyPromise { status = PENDING; // 状态一经改变就不可变 value = null; reason = null; successCallback = null; failCallback = null; constru原创 2022-01-16 16:37:08 · 400 阅读 · 0 评论 -
前端H5-----去除button默认样式
给相应的button加上这样的css样式即可: button{ background-color: transparent; border: 0; outline: none; }原创 2020-12-10 22:47:43 · 1110 阅读 · 0 评论 -
前端H+CSS-----对于盒子水平垂直居中的几种解决方式
方式一:利用绝对定位解决HTML代码:<div class="father"> <div class="son"> <span>我是span</span> </div> </divCSS代码:*{ margin: 0; padding: 0; } .father{ position: relative; width: 500px; height: 500.原创 2020-12-05 09:13:07 · 170 阅读 · 0 评论 -
C语言-----计算水仙花数(欢迎采纳)
代码如下://计算水仙花数,水仙花数是指各位数字的立方和等于该数本身的三位数。例如://153是水仙花数,因为153=1^3+3^3+5^ 请计算并输出所有的水仙花数#include<stdio.h>int main() { int a, b, c, i; for (i = 100; i <= 999;i++) { a = i / 100; b = (i / 10) % 10; c = i % 10; if (i==a*a*a+b*b*b+c*c*c) {.原创 2020-12-02 12:25:56 · 228 阅读 · 0 评论 -
C语言----- 4/π=1-1/3+1/5-1/7+...,编程计算π的近似值,直到最后一项的值小于10-4次方为止 //输出π的值,并统计累加的项数
代码如下://利用 4/π=1-1/3+1/5-1/7+...,编程计算π的近似值,直到最后一项的值小于10-4次方为止//输出π的值,并统计累加的项数#include<stdio.h>#include<math.h>int main() { int i; int count = 0; double sign = 1; double sum=1.000000,term=1.0; for (i = 3; fabs(term) > 1e-5; i += 2).原创 2020-12-01 13:02:05 · 7252 阅读 · 0 评论 -
C语言-----利用sinx≈x^3/3!+x^5/5!-x^7/7!+x^9/9!-....,计算sinx的值,直到最后一项的绝对值小于10-5次方为止
代码如下://利用sinx≈x^3/3!+x^5/5!-x^7/7!+x^9/9!-....,计算sinx的值,//直到最后一项的绝对值小于10-5次方为止#include<stdio.h>#include<math.h>int main() { int n = 1, count = 1; float x; double sum, term; printf("Input x:"); scanf("%f",&x); sum = x; term = x.原创 2020-11-30 13:41:02 · 9250 阅读 · 6 评论 -
C语言-----计算1*2*3+3*4*5+5*6*7+...+99*100*101的值
代码如下://计算1*2*3+3*4*5+5*6*7+...+99*100*101的值#include<stdio.h>int main() { long i; long term, sum = 0; for (i = 1; i <= 99;i+=2) { term = i*(i + 1) * (i + 2); sum = sum + term; printf("term=%ld*(%ld + 1) * (%ld + 2)\n",i,i,i); printf.原创 2020-11-29 12:53:52 · 10578 阅读 · 2 评论 -
C语言-----计算1-1/2+1/3-1/4+....+1/99-1/100+....直到最后一项的绝对值小于10-4为止
代码如下:·//计算1-1/2+1/3-1/4+....+1/99-1/100+....直到最后一项的绝对值小于10-4为止#include<stdio.h>#include<math.h>int main() { int n = 1; float term = 1.0, sign = 1, sum = 0; while (n<1e4) { term = term * sign / n; sum = sum + term; sign = -sign;原创 2020-11-28 22:30:09 · 9585 阅读 · 5 评论 -
C语言-----直接插入排序
代码如下:#include<stdio.h>void Insert_Sort(int arr[], int sz) { int i, j, tmp; for (i = 1; i < sz; i++) { tmp = arr[i]; for (j = i - 1; j >= 0 ; j--) { if (tmp < arr[j]) { arr[j + 1] = arr[j]; } else { break; } }.原创 2020-11-27 13:07:48 · 169 阅读 · 1 评论 -
C语言----简单选择排序
代码如下:#include<stdio.h>void Select_Sort(int arr[],int sz) { int i, j, tmp; for (i = 0; i < sz - 1;i++) { int min = arr[i]; int minIndex = i; for (j = i + 1; j < sz;j++) { if (arr[j]<min) { min = arr[j]; minIndex = j; }原创 2020-11-26 22:26:49 · 175 阅读 · 1 评论 -
web前端-----细线表格(table)的制作
**主要是用border属性中的 border-collapse 再加个属性值:collapse即可**<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> *{ margin: 0; padding: 0; } .tab{原创 2020-11-25 18:04:30 · 1396 阅读 · 0 评论 -
C语言-----二分查找(折半)和冒泡排序
代码实现如下:1.#include<stdio.h>//编写函数实现冒泡排序void bubble_sort(int arr[],int sz) { int i = 0; for (i = 0; i < sz - 1;i++) { int j = 0; for (j = 0; j < sz - 1 - i;j++) { if (arr[j]>arr[j+1]) { int tmp = arr[j]; arr[j] = arr[j+1.原创 2020-11-25 17:16:12 · 319 阅读 · 0 评论 -
C-----递归与迭代(递归求n!和求第n个斐波那契数)
所谓递归,说的简单点,就是函数自己调用自己,然后在某个特定条件下。结束这种自我调用。如果不给予这个结束条件,就成了无限死循环了。这样这个递归也就毫无意义了。它的特点是,一个过程运算中再次用到该过程。他的思路是,从后往前推理。所谓迭代,就是通过循环不断重复一个过程,这个过程是一个或若干个旧值通过该过程获得一个或若干个新值的过程,而得到的新值又充当下一个相同过程的旧值,直到循环得到自己期望的结果。循环执行一次过程就是一次迭代。迭代不是循环,迭代需要用到循环。它的特点是,一个过程结束后再次进行该过.原创 2020-11-23 12:55:25 · 316 阅读 · 0 评论 -
C语言-----求素数的n种境界
//素数的定义:质数(prime number)又称素数,有无限个。一个大于1的自然数,//除了1和它本身外,不能被其他自然数(质数)整除,//换句话说就是该数除了1和它本身以外不再有其他的因数;//否则称为合数。根据算术基本定理,每一个比1大的整数,//要么本身是一个质数,要么可以写成一系列质数的乘积;//而且如果不考虑这些质数在乘积中的顺序,那么写出来的形式是唯一的。//最小的质数是2第一种境界:#include<stdio.h>int main() {//第一种方法原创 2020-11-22 13:07:47 · 830 阅读 · 0 评论 -
C语言-----乘法口诀表打印(多种样式)
直接上代码!!!1.第一种乘法口诀表(正三角):#include<stdio.h>int main() {//第一种 int i = 0; for (i = 1; i <= 9; i++) { int j = 1; for (j = 1; j <= i; j++) { printf("%d*%d=%-3d", i, j, i * j); } printf("\n"); }}程序运行结果如下:2.第二种乘法口诀表(正方形):#inc原创 2020-11-19 22:03:55 · 849 阅读 · 1 评论 -
C语言-----计算a+aa+aaa+aaaa+aa...a(n个a)的值
题目:计算 a+aa+aaa+aaaa+aaaaa+…+a…a(n个a)的值,n和a由键盘输入。我做这类题呢,是先找到通项,之后动动脑子累加的话是 sum=sum+一个值(sum初始化为0),然后再看要循环几次。但是这个题呢,需要稍微改变下思路,我把我的做题思路放在下面那张照片了!看下代码吧,哈哈//计算 a+aa+aaa+aaaa+aaaaa+....+a...a(n个a)的值,n和a由键盘输入#include<stdio.h>int main() { long term, sum原创 2020-11-15 19:49:59 · 34246 阅读 · 12 评论 -
C语言-----交换两个整型变量(三种方法)
面试中遇到这种题你会怎么做?(按位异或的规律我写在了结尾)题目:a=3,b=5,c语言来编程交换两个整型变量的值,即使得a=5,b=3.但是不能用到第三个变量**1.**首先看下非常普遍的一种方法(但这种方法不符合题意,有第三个变量参与)把这种问题转换成往瓶子里倒水的问题,(有三个瓶子一个装着可乐,一个装着雪碧,另外一个是空瓶子,a.把可乐倒进空瓶。b.把雪碧倒进盛可乐的瓶子。c.把空瓶子里面的可乐倒进已经空着的雪碧瓶)#include<stdio.h> //第一种 利用变量i原创 2020-11-11 22:53:23 · 4132 阅读 · 0 评论 -
C语言-----猜数字小游戏(逐步完善)
*****猜数字小游戏原理:计算机随机产生一个数字,之后由用户来猜,再比较两个数大小即可。**1.**先看一下初级代码,用到了rand()函数,但是直接使用这个函数的话会有一些缺陷。就比如说:调用rand()函数之后,其返回值是一个伪随机数。反复调用rand()所产生的一系列数看似是随机的,但每次执行程序时所产生的随机数字序列却是一样的,都是相同的一个数列,而程序又每次只用到了数列中的第一个随机数。除了这个之外,rand()产生但是一个0到RAND_MAX之间的整数,猜数的话需要缩小这个范围。#inc原创 2020-11-10 22:51:14 · 1734 阅读 · 2 评论 -
n!求和:嵌套循环和单重循环
n!求和:嵌套循环和单重循环嵌套循环:#include<stdio.h>int main() {//n! 之和 嵌套循环 int i, j, n; long p = 0; long sum = 0;//sum的值可能会很大,要设为长整形 printf("请输入n:\n"); scanf("%d",&n); for (i = 1; i <= n;i++) { p = 1;//每次累乘之前,将p初始化为1 for (j = 1; j <= i;j++)原创 2020-11-08 17:41:19 · 1422 阅读 · 1 评论