自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (9)
  • 问答 (5)
  • 收藏
  • 关注

原创 Visual Studio Code 更改侧边栏字体样式(CSS)

本文同时在我的博客发布:Visual Studio Code 更改侧边栏字体样式(CSS) - Skykguj 's Blog (blog.sky390.cn)Visual Studio Code(以下简称 VSCode) 窗口放大以后侧边栏的字体样式异常难看,让人感到非常别扭,bdfs 也找不到完整的解决方案,最后在知乎看了 muxu.jiu 的回答,茅塞顿开,决定写一篇详细的教程。因为 VSCode 主要使用 TypeScript (TypeScript 是 JavaScript 的一个超集) 编写

2022-03-16 11:36:21 1141

原创 VSCode 使用 Code Runner 插件无法编译运行文件名带空格的文件的解决方法

本文同时在我的博客发布:VSCode 使用 Code Runner 插件无法编译运行文件名带空格的文件 - Skykguj 's Blog (sky390.cn)本文同时在博客园发布:https://www.cnblogs.com/Skykguj/p/14981870.html使用 Visual Studio Code 写 C++ 程序最烦心的是大概就是使用 Code Runner 插件无法编译运行文件名带空格的文件了,这个问题困扰了我好久,虽然不影响学习,但太多分隔符总觉得不顺眼,于是我仔细研究了一下

2021-07-11 15:49:55 933 3

原创 Python 递归解决汉诺塔问题

代码如下:def hanoi(n, a, b, c): step=0 if n == 1: print(a, '-->', c) else: hanoi(n - 1, a, c, b) print(a, '-->', c) hanoi(n - 1, b, a, c)n=input("请输入汉诺塔上圆盘的个数:")n=int(n)hanoi(n, 'X', 'Y', 'Z') #.

2020-07-30 22:32:15 291

原创 C语言递归解决汉诺塔问题

法国数学家爱德华·卢卡斯曾编写过一个印度的古老传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须在大片上面。僧侣们预言,当所有的金片都从梵天穿好的那根针上移到另外一根针上时,世界就将在一声霹雳中消灭,而梵塔、庙宇和众生也都将同归于尽。 ...

2020-07-30 22:20:49 303

转载 C语言

C语言 C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。简介编辑C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供..

2020-06-26 20:21:38 1339

原创 【C语言描述 (小甲鱼) 】《数据结构和算法》[000 数据结构和算法绪论]

【C语言描述】《数据结构和算法》(小甲鱼)***【000数据结构和算法绪论】***数据结构和算法这门计算机必修课历来无论在哪个学校,都是无比乏味和催人入睡的。但是,小甲鱼决定要投入大量的精力来将这门课程打造成有屎以来最为华丽的,最为欢乐地,最为图文并茂的课程!因为,在中国,有一句古训:No picture you say a J8 a ! ...

2020-06-26 20:03:55 259

转载 函数 - 计算机函数

基本信息中文名称外文名称函数function一个较大的程序一般应分为若干个程序块,每一个模块用来实现一 个特定的功能。所有的高级语言中都有子程序这个概念,用子程序实现模块的功能。在C语言中,子程序的作用是由一个主函数和若干个 函数构成。由主函数调用其他函数,其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。要善于利用函数,以减少重复编写程序段的工作量。函

2020-05-17 10:47:35 1282

原创 对于两个正整数m,n的最大公因数可以用do—while实现

来源:《信息学奥赛一本通(C++版)》P64【题目描述】4.9 对于两个正整数 m,n 的最大公因数可以用do—while实现。代码如下,请完善:#include<iostream>using namespace std;int main(){ int m,n,r; cin>>m>>n; do //碾转相除法 { r=m%n; m=____; n=____; } while(____); cout<<"the great

2020-05-16 14:56:29 1904

原创 微软VC++6.0字体设置工具

1.关于VC6.0微软公司 的VC6.0莫过于是大家最常用的编译器了,它功能强大,便于编写程序,虽然现在 微软公司 不再支持它了,并且陆续又推出了 <VS2010>,<VS2015>,<VS2017>,<VS2019>等更强大的编译器,但是使用VC6.0的人仍然很多,由于年代太久远,字体很少,所以我要向大家推荐一款字体设置器。2.VC6.0字体设置工具界面如下:...

2020-05-13 13:51:01 954

原创 《信息学奥赛一本通(C++版)》1105:数组逆序重存放

来源:《信息学奥赛一本通(C++版)》测评地址:信息学奥赛一本通在线测评【题目描述】将一个数组中的值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8。【输入】输入为两行:第一行数组中元素的个数n(1<n<100),第二行是n个整数,每两个整数之间用空格分隔。【输出】输出为一行:输出逆序后数组的整数,每两个整数之间用空格分隔。【输入样例】58 6 5 4 1【输出样例】1 4 5 6 8代码如下:注:代码仅供参考,不只有一种解法。#

2020-05-11 13:27:33 683

原创 《信息学奥赛一本通(C++版)》阶乘之和【优化程序】

来源:《信息学奥赛一本通(C++版)》P73【阶乘之和】【题目描述】4.19 阶乘之和。输入n,计算s=1!+2!+3!+…+10!的末六位(不含前导0)。n<=10^6,10!表示前n个正整数之和。【输入样例】10【输出样例】37913代码如下:注:代码仅供参考,不只有一种解法。//此为《信息学奥赛一本通(C++版)》阶乘之和的优化程序。#include<cstdio>int main(){ int n,s=0,f=1; scanf("%d",&n

2020-05-09 23:02:48 373

原创 《信息学奥赛一本通(C++版)》阶乘之和

来源:《信息学奥赛一本通(C++版)》P73【题目描述】4.19 阶乘之和。输入n,计算s=1!+2!+3!+…+10!的末六位(不含前导0)。n<=10^6,10!表示前n个正整数之和。【输入样例】10【输出样例】37913代码如下:注:代码仅供参考,不只有一种解法。#include<cstdio>int main(){ int n,s=0; scanf("%d",&n); for(int i=1;i<=n;i++) { int f=1

2020-05-09 22:56:01 714

原创 《信息学奥赛一本通(C++版)》分解质因数

来源:《信息学奥赛一本通(C++版)》P72【题目描述】把一个合数分解成若干个质因数乘积的形式(即求质因数的过程)叫做分解质因数。分解质因数(也称分解素因数)只针对合数。【输入】输入一个正整数n,将n分解成质因数乘积的形式。【输入样例】36【输出样例】36=2*2*3*3代码如下:注:代码仅供参考,不只有一种解法。#include<iostream>using namespace std;int main(){ int n,i=2; cin>>n

2020-05-09 22:48:13 2324

原创 《信息学奥赛一本通(C++版)》输出所有形如aabb的四位完全平方数

来源:《信息学奥赛一本通(C++版)》P71【题目描述】输出所有形如aabb的四位完全平方数(即前两位数字相等,后两位数字也相等)。代码如下:注:代码仅供参考,不只有一种解法。//pow函数需要调用cmath头文件或math.h头文件。#include<iostream>#include<math.h>using namespace std;int main(){ for(int x=32; ;x++){ int n=pow(x,2); if(n&gt

2020-05-09 22:18:24 1378

原创 《信息学奥赛一本通(C++版)》输出100~200中所有的素数

来源:《信息学奥赛一本通(C++版)》P71【题目描述】4.16 输出100~200中所有的素数。代码如下:注:代码仅供参考,不只有一种解法。//函数sqrt和函数floor需要调用math.h头文件。#include<iostream>#include<math.h>using namespace std;int main(){ for(int seek=100;seek<=200;seek++){ int enumerate=2; while

2020-05-09 22:12:25 339

原创 《信息学奥赛一本通(C++版)》水仙花数

来源:《信息学奥赛一本通(C++版)》P68【题目描述】百钱买百鸡问题。鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?代码如下:注:代码仅供参考,不只有一种解法。//pow函数需要调用cmath或math.h。#include<iostream>#include<math.h>using namespace std;int main(){ int digit,unit,decade,hundred; for(digit

2020-05-09 22:00:16 1059

原创 《信息学奥赛一本通(C++版)》百钱买百鸡问题

来源:《信息学奥赛一本通(C++版)》P68【输入样例】百钱买百鸡问题。鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?代码如下:注:代码仅供参考,不只有一种解法。#include<iostream>using namespace std;int main(){ int cock,hen,chick; for(cock=0;cock<=100;cock++) for(hen=0;hen<=100;hen++) {

2020-05-09 14:27:01 782

原创 《信息学奥赛一本通(C++版)》“*”构成的n行的直角三角形

【题目描述】对于给定的自然数n(n<20),在屏幕上输出仅由“*”构成的n行的直角三角形。例如:当n=5时,输出:* * * * * ** * * * * * * * *代码如下:注:代码仅供参考,不只有一种解法。#include<iostream>using namespace std;int main(){ int i,j,n; cin>>n; for(i=1;i<=n;++i){for(j=1;j<=

2020-05-09 14:17:29 2536

原创 《信息学奥赛一本通(C++版)》求s=1!+2!+3!+...+10

【题目描述】例4.12 求s=1!+2!+3!+…+10!代码如下:注:代码仅供参考,不只有一种解法。#include<iostream>using namespace std;int main() { int t2=0; for (int i = 1; i <= 1000; ++i) { int t = 1; for (int j = 1; j <= i; ++j) { t *= j; } t2 += t; } cout << t

2020-05-09 14:03:39 1666

原创 《信息学奥赛一本通(C++版)》求校体操队的人数

来源:《信息学奥赛一本通(C++版)》P65【题目描述】例4.11 校体操队到操场集合,排成每行2人,最后多出1人;排成每行3人,也多出1人;分别按每行4、5、6人,都多出1人;当排成每行7人,正好不多。求校体操队至少多少人?代码如下:注:代码仅供参考,不只有一种解法。#include<iostream>using namespace std;int main(){ int times=0; bool yes; do{ yes=true; times=times+

2020-05-09 13:52:16 2712

原创 《信息学奥赛一本通(C++版)》求1992个1992的成绩的末两位数

来源:《信息学奥赛一本通(C++版)》P65【题目描述】例4.10 求1992个1992的成绩的末两位数是多少?代码如下:注:代码仅供参考,不只有一种解法。#include<iostream>using namespace std;int main(){ int a=1,t=0; do{++t;a=(a*92)%100;}while(t!=1992); cout<<a; return 0;}...

2020-05-09 13:46:00 1099

原创 《信息学奥赛一本通(C++版)》数据统计

来源:《信息学奥赛一本通(C++版)》P61【题目描述】输入一些整数,求出它们的最小值、最大值和平均值(保留3位小数)。输入保证这些数都是不超过1000的整数。【输入样例】2 8 3 5 1 7 3 6【输出样例】1 8 4.375代码如下:注:代码仅供参考,不只有一种解法。#include<cstdio>#define INF 100000000int main() { int x, n = 0, min=INF, max=-INF, s = 0;

2020-05-09 13:40:03 1534

原创 《信息学奥赛一本通(C++版)》1089:数字反转

来源:《信息学奥赛一本通(C++版)》测评地址:信息学奥赛一本通在线测评【题目描述】给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零,例如输入−380−380,反转后得到的新数为−83−83。【输入】输入共 1 行,一个整数N。−1,000,000,000≤N≤1,000,000,000。【...

2020-05-06 14:25:17 1113

原创 《信息学奥赛一本通(C++版)》【目录】

《信息学奥赛一本通(C++版)》1053:最大数输出《信息学奥赛一本通(C++版)》1054:三角形判断《信息学奥赛一本通(C++版)》1055:判断闰年《信息学奥赛一本通(C++版)》1056:点和正方形的关系《信息学奥赛一本通(C++版)》1057:简单计算器《信息学奥赛一本通(C++版)》1059:求平均年龄《信息学奥赛一本通(C++版)》1060:均值...

2020-05-06 11:48:23 1878

原创 《信息学奥赛一本通(C++版)》1060:均值

来源:《信息学奥赛一本通(C++版)》测评地址:信息学奥赛一本通在线测评【题目描述】给出一组样本数据,包含n个浮点数,计算其均值,精确到小数点后4位。【输入】输入有两行,第一行包含一个整数n(n小于100),代表样本容量;第二行包含n个绝对值不超过1000的浮点数,代表各个样本数据。【输出】输出一行,包含一个浮点数,表示均值,精确到小数点后4位。【输入样例】21.0 3.0【...

2020-05-05 22:05:32 1135

原创 《信息学奥赛一本通(C++版)》1059:求平均年龄

来源:《信息学奥赛一本通(C++版)》测评地址:信息学奥赛一本通在线测评【题目描述】班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。【输入】第一行有一个整数n(1≤ n ≤ 100),表示学生的人数。其后n行每行有1个整数,表示每个学生的年龄,取值为15到25。【输出】输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位。【...

2020-05-05 21:57:49 1975

原创 利用for循环计算n!的值

来源:《信息学奥赛一本通》p56【题目描述】利用for循环计算n!的值。【分析】n!=1×2×3×···×n代码如下:注:代码仅供参考,不只有一种解法。#include<cstdio>int main(){ long long s=1; int n; scanf("%d",&n); for(int i=1;i<=n;++i) s*=i; pr...

2020-05-05 21:45:24 10593

原创 利用do while循环,分别计算1-100中奇数的和、偶数的和【方法二】

【题目描述】利用do while循环,分别计算1-100中奇数的和、偶数的和。代码如下:注:代码仅供参考,不只有一种解法。//do while循环【方法二】#include<iostream>using namespace std;int main(){ int i=1,sum1=0,sum2=0; do{if(i%2==0) sum1=sum1+i;else s...

2020-05-05 14:45:29 5257

原创 利用do while循环,分别计算1-100中奇数的和、偶数的和【方法一】

【题目描述】利用do while循环,分别计算1-100中奇数的和、偶数的和。代码如下:注:代码仅供参考,不只有一种解法。//do while循环【方法一】#include<iostream>using namespace std;int main(){ int i=1,sum1=0,sum2=0; do{if(i%2==0) sum1=sum1+i;else s...

2020-05-05 14:42:27 8136 3

原创 利用while循环,分别计算1-100中奇数的和、偶数的和【方法二】

【题目描述】利用while循环,分别计算1-100中奇数的和、偶数的和。代码如下:注:代码仅供参考,不只有一种解法。//while循环【方法二】#include<iostream>using namespace std;int main(){ int i=2,j=1,sum1=0,sum2=0; while(i<=100) {sum1=sum1+i;sum2...

2020-05-05 14:38:07 5778

原创 利用while循环,分别计算1-100中奇数的和、偶数的和【方法一】

【题目描述】利用while循环,分别计算1-100中奇数的和、偶数的和。代码如下:注:代码仅供参考,不只有一种解法。//while循环【方法一】#include<iostream>using namespace std;int main(){ int i=1,sum1=0,sum2=0; while(i<=100) {if(i%2==0) sum1=sum1...

2020-05-05 14:31:26 11505

原创 利用for循环,分别计算1-100中奇数的和、偶数的和【方法二】

来源:《信息学奥赛一本通》p51【题目描述】利用for循环,分别计算1-100中奇数的和、偶数的和。代码如下:注:代码仅供参考,不只有一种解法。//for循环【方法二】#include<iostream>using namespace std;int main(){ int sum1=0,sum2=0; for(int i=1;i<=100;i++) {i...

2020-05-05 14:23:16 6450

原创 利用for循环,分别计算1-100中奇数的和、偶数的和【方法一】

来源:《信息学奥赛一本通》p51【题目描述】利用for循环,分别计算1-100中奇数的和、偶数的和。代码如下:注:代码仅供参考,不只有一种解法。//for循环【方法一】#include<iostream>using namespace std;int main(){ int sum1=0,sum2=0; for(int i=2,j=1;i<=100;i=i...

2020-05-05 14:04:23 12037 1

原创 分别利用for、while、do while,循环求1-100的和

【题目描述】分别利用for、while、do while,循环求1-100的和。代码如下:注:代码仅供参考,不只有一种解法。//for循环#include<iostream>using namespace std;int main(){ int sum=0; for(int i=1;i<=100;i++)sum=sum+i; cout<<"su...

2020-05-05 13:07:06 8031 3

原创 《信息学奥赛一本通(C++版)》1057:简单计算器

【题目描述】一个最简单的计算器,支持+,-,×, / 四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过int表示的范围。然而:如果出现除数为0的情况,则输出:Divided by zero!如果出现无效的操作符(即不为 +, -, ×, / 之一),则输出:Invalid operator!【输入】输入只有一行,共有三个参数,其中第1、2个参数为整数,第3个参数为操作符(+...

2020-05-03 22:09:21 1901 2

原创 《信息学奥赛一本通(C++版)》1056:点和正方形的关系

来源:《信息学奥赛一本通(C++版)》测评地址:信息学奥赛一本通在线测评【题目描述】有一个正方形,四个角的坐标(x,y)分别是(1,-1),(1,1),(-1,-1),(-1,1),x是横轴,y是纵轴。写一个程序,判断一个给定的点是否在这个正方形内(包括正方形边界)。如果点在正方形内,则输出yes,否则输出no。【输入】输入一行,包括两个整数x、y,以一个空格分开,表示坐标(x,y)。...

2020-05-03 18:25:09 1856 1

原创 《信息学奥赛一本通(C++版)》1055:判断闰年

来源:《信息学奥赛一本通(C++版)》测评地址:信息学奥赛一本通在线测评【题目描述】判断某年是否是闰年。如果公元a年是闰年输出Y,否则输出N。【输入】输入只有一行,包含一个整数a(0 < a < 3000)。【输出】一行,如果公元a年是闰年输出Y,否则输出N。【输入样例】2006【输出样例】N代码如下:注:代码仅供参考,不只有一种解法#include &...

2020-05-03 17:55:19 973

原创 《信息学奥赛一本通(C++版)》1054:三角形判断

来源:《信息学奥赛一本通(C++版)》测评地址:信息学奥赛一本通在线测评【题目描述】给定三个正整数,分别表示三条线段的长度,判断这三条线段能否构成一个三角形。如果能构成三角形,则输出“yes”,否则输出“no”。【输入】输入共一行,包含三个正整数,分别表示三条线段的长度,数与数之间以一个空格分开。【输出】如果能构成三角形,则输出“yes” ,否则输出“no”。【输入样例】3 4 ...

2020-05-03 17:23:05 947

原创 《信息学奥赛一本通(C++版)》1053:最大数输出

来源:《信息学奥赛一本通(C++版)》测评地址:信息学奥赛一本通在线测评【题目描述】输入三个整数,数与数之间以一个空格分开。 输出一个整数,即最大的整数。【输入】输入为一行,包含三个整数,数与数之间以一个空格分开。【输出】输出一行,包含一个整数,即最大的整数。【输入样例】10 20 56【输出样例】56代码如下:注:代码仅供参考,不只有一种解法。#include &...

2020-05-03 16:54:47 1264

原创 小Q买钢笔

小Q买钢笔来源:《信息学奥赛一本通》p51问题描述期末来临了,班长小Q决定将剩余班费X元钱,用于购买若干支钢笔奖励给一些学习好、表现好的同学。已知商店里有三种钢笔,它们的单价为6元、5元和4元。小Q想买尽量多的笔(鼓励尽量多的同学),同时他又不想有剩余钱。请您编一程序,帮小Q制订出一种买笔的方案。代码如下:#include <iostream>#include <cs...

2020-05-02 15:18:20 2230 1

ChernoVS.vssettings

国外资深程序员软件工程和游戏引擎开发者 Cherno 的 Visual Studio 配置文件。

2021-08-17

NOIP-Junior.rar

本人精心整理,涵盖 2010,2011,2012,2013,2014,2015,2016,2017,2018 九年历届联赛普及组复赛试题及官方测试数据,方便大家学习使用。

2021-07-20

Visual C++ 6.0 软件补丁.zip

该资源可以解决 Visual C++ 6.0 一打开文件就闪退的情况,这种情况是由于 Visual C++ 6.0 不兼容 Windows_XP 以上操作系统所导致的,当 Visual C++ 6.0 死活打不开文件的时候,使用该文件替换 Visual C++ 6.0 的打开即可正常使用。

2020-06-21

VC6.0FontSet.zip

VC字体设置工具,编程人员可根据不同需要对vc6.0内的字体型号,大小进行修改,用以适合不同人群,不同尺寸的PC显示的调整。重要的事情说三遍,不要解压,不要解压,不要解压。点击即可运行程序,不用安装,很好用的,别忘了,设置字体后要关闭后重新打开才能看见修改后的字体,VC6.0的字体库实在字体太少了。

2020-05-13

JFE and GCC.zip

本资源为GCC编译器,是用来写C语言,C++语言的编译器,非常实用的一款Windows系统软件,下载完成后,点击File菜单,新建程序就可以编写C、C++了,欢迎下载。

2020-05-12

Scratch minecraft 2D.sb2

本资源为Scratch2.0软件所能读取的sb2文件,原名为Paper Minecraft,下载资源后,点击New Game就可以进入一局新游戏,在进入游戏之前,会有一个菜单界面 让你选择游戏基本设置,角色有2个,史蒂夫和艾利克斯,左右键移动,欢迎下载该资源。

2020-04-28

城通网盘安装包ctfile.exe

城通网盘安装包ctfile,文件下载后,双击即可运行程序,开始安装导航,不断点击下一步,最后结束程序安装导航,Windows操作系统32位,欢迎下载该exe应用程序。

2020-04-28

我的世界 Minecraft (2D) 1.0版.sb3

我的世界 Minecraft (2D) 1.0版.sb3,Scratch3.0版,后续会出sb2文件的,以后有时间会上传搜集的C++版,感谢购买!

2020-04-25

我的世界Scratch素材.zip

解压密码1234,我的世界Scratch素材,整理不易,编程猫也i可以使用,欢迎下载,还有Scratch我的世界2D版。

2020-04-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除