10 2023 档案
斐波那契数列 (指针)
摘要://指针 #include <bits/stdc++.h> using namespace std; int sum(int *a){ int b=*a-1,c=*a-2; if(*a<=2){ return 1; }else{ return sum(&b)+sum(&c); } } int mai
阅读全文
斐波那契数列 (地址)
摘要://地址 #include <bits/stdc++.h> using namespace std; int sum(int &a){ int b,c; b=a-1; c=a-2; if(a<=2){ return 1; }else{ return sum(b)+sum(c); } } int ma
阅读全文
斐波那契数列 (按值)
摘要://按值 #include <bits/stdc++.h> using namespace std; int sum(int a){ if(a<=2){ return 1; }else{ return sum(a-1)+sum(a-2); } } int main(){ int x,c,d; cin
阅读全文
斐波那契数列 (递推)
摘要:#include<iostream> using namespace std; int main(){ int f[101],n; cin>>n; f[1]=1;f[2]=1; for(int i=3;i<=n;i++){ f[i]=f[i-1]+f[i-2]; } for(int i=1;i<=n
阅读全文
斐波那契数列(递归)
摘要:#include<iostream> using namespace std; int s(int n){ if(n<=2){ return 1; }else{ return s(n-1)+s(n-2); } } int main(){ int n; cin>>n; cout<<s(n); retu
阅读全文
按值传递
摘要:#include <iostream> using namespace std; /*自定义函数必须在调用该函数之前声明, 声明时可以不写函数体,但在后面需要将 补充完整。按值传递的行参与调用类型一 致。*/ int sum(int a,int b){ int n=a+b; a=a+1; retur
阅读全文
指针
摘要://指针 近似于数据类型//指针定义int *a;//指针的作用:用来指向变量的内存地址 #include <iostream> using namespace std; int main(){ int a=10; //声明指针p int *p; //将制作p指向变量a的内存地址 p=&a; cou
阅读全文
进制转换
摘要:#include<bits/stdc++.h> using namespace std; /*函数:r进制转换成10进制*/ int rToTen(string n,int r){ //将r进制转为10进制,n是该r进制的字符串表示 int len = n.length(); int ans = 0
阅读全文
原,反,补
摘要:#include <iostream> using namespace std; int main(){ string str; char t; bool jinwei=true; bool tf; cin>>str>>t; if(str[0]=='0'&&t=='f'){ cout<<str; }
阅读全文
操作系统与应用软件
摘要:1.DOS操作系统 DOS(磁盘操作系统)是早期个人计算机山使用最为广泛地操作系统。Windows系统中仍保留了MS-DOS。 MS-DOS采用模块结构,它由五部分组成:ROM中的BIOS模块,IO.SYS模块,COMMAND.COM模块,MSDOS.SYS模块以及引导程序。 DOS常用的内部命令有
阅读全文
计算机硬件基础
摘要:1.计算机的发展史 1946年第一代电子管计算机(诞生于美国宾夕法尼亚大学),以cpu为中心,使用计算机语言,速度慢,存储量小,主要用于数值计算。 1958年第二代晶体管计算机,以存储器为中心,使用高级语言,应用范围扩大到数据处理和工业控制。 1964年第三代中小规模集成电路计算机,以存储器为中心,
阅读全文
信息学奥赛简介
摘要:NOIP:全国青少年信息学奥林匹克联赛是教育部认可的五大学科(数学,物理,化学,生物,信息学)竞赛之一,由1984中国计算机学会(CCF)创办,联赛分为普及组和提高组。复赛可以使用c,c++,Pascal语言,2022年后只能使用c++。 CSP-J/S:2019年CCF推出CSP(软件能力认证),
阅读全文
1.DOS操作系统
摘要:Dos(磁盘操作系统)是早期个人计算机使用最为广泛地操作系统。Windows系统中仍保留了MS-DOS。 MS-DOS采用模块结构,它由五部分组成:ROM中的BLOS模块,LO.SYS模块。 DOS常用的内部命令有: 命令 含义 dir 显示指定路径上所有文件或目录的信息,格式:dir[盘符][路径
阅读全文
3.6位运算.
摘要:位运算分为位逻辑运算与移位运算(对应二进制位): 含义 C++语言表示 规则 与运算 a&b 都为1时为1,反之为0。 或运算 a|b 两个数其中一个为1就为1,反之为0。 异或运算 a^b 两个数不同时结果为1,反之为0。 取反运算 ~a 对数值进行取反。 左移运算 a<<b 左移b位乘以2的b次
阅读全文
一 . 格式化输出函数 scanf
摘要:scanf 函数的功能是格式化输出任意数据列表,其一般调用格式为:scanf (格式控制符,地址列表)。 【说明】 (1)地址列表中给出各变量的地址,可以为变量的地址,以&开头,也可以为数组,字符串的首地址。 (2)格式控制符由%和格式符组成,作用是将要输入的字符按指定的格式输入如%d, %c 等。
阅读全文
二,格式化输出函数printf。
摘要:4.2格式化输入,输出格式化输入使用的函数是scanf(),其格式如下: scanf(输入格式,内存地址);输入格式中包含对应变量的格式符合变量之间的分隔符,例如要输入两个整型变量,且输入数值之间以“:”分割,输入格式写为“%d;%d”,其中%d为格式,代表输入的数值是十进制整数,“;”代表用户输入
阅读全文