![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
练习题、算法
文章平均质量分 59
以实例来学习算法
大力初奇迹
这个作者很懒,什么都没留下…
展开
-
【变态面试题】【两种解法】不能创建临时变量(第三个变量),实现两个数的交换
题目:不能创建临时变量(第三个变量),实现两个数的交换。原创 2024-02-18 13:45:03 · 477 阅读 · 0 评论 -
函数递归与迭代附n的阶乘+顺序打印一个整数的每一位数+求第n个斐波那契数
当 n==0 的时候,n的阶乘是1,其余n的阶乘都是可以通过公式计算。n的阶乘的递归公式如下:原创 2024-02-16 22:33:27 · 1357 阅读 · 1 评论 -
分数1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 求和
从要求,我们可以看出,计算内容分为正数和负数。对他们求和,可以通过分别求和再相加。计算1/1-1/2+1/3-1/4+1/5 ……+ 1/99 - 1/100 的值,打印出结果。也可以通过flag,来决定分数的正负。原创 2024-01-15 09:40:46 · 530 阅读 · 0 评论 -
【牛客网】BC68 X形图案
放入二维数组里,更易观察规律。将行设为i,列设为j,输入整数5。当i=j或者i+j=5-1时,打印‘*’;当不满足上述条件时,打印空格。多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度。从示例图可以看出x形图案可以分为两条线,这样我们就可以从这两条线入手。针对每行输入,输出用“*”组成的X形图案。原创 2024-01-10 14:23:13 · 586 阅读 · 0 评论 -
从大到小输出三个数
写代码将三个整数数按从大到小输出。原创 2024-01-09 16:14:26 · 703 阅读 · 0 评论 -
【牛客网】BC51 三角形判断
【代码】【牛客网】BC51 三角形判断。原创 2024-01-08 16:08:09 · 406 阅读 · 0 评论 -
辗转相除法求最大公约数
辗转相除法(又称欧几里德算法)是一种求最大公约数的算法。它基于这样一个事实:两个数的最大公约数等于较大数和较小数余数的最大公约数。即两个数相除,再将除数和余数反复相除,当余数为0时,取当前算式的除数作为最大公约数。如:求18和24的最大公约数//用较小数作除数24/18=1余618/6=3余0所以最大公约数是6//用较大数作除数18/24=0余1824/18=1余618/6=3余0所以最大公约数是6。原创 2024-01-07 13:33:02 · 577 阅读 · 1 评论 -
数一下 1到 100 的所有整数中出现多少个数字9并输出这些数字
而这里99首先满足 i % 10 == 9 的判断条件,所以执行完相应语句后,就到for循环的调整语句(i++),没有进入else语句。从运行结果看出,99少算了一次,对比前一个代码,发现差别仅有分支结构(if-if、if-else if)。从这里可以看出,99是算了两次的,所以数字9的出现次数是20。思考, 1234想到得到4、12和123如何实现?1234 / 100 //得到12。1234 / 10 //得到123。1234 % 10 //得到4。原创 2024-01-06 09:00:00 · 466 阅读 · 1 评论 -
猜数字游戏
1. 电脑自动生成1~100的随机数2. 玩家猜数字,猜数字的过程中,根据猜测数据的大小给出大了或小了的反馈,直到猜对,游戏结束。原创 2024-01-03 12:12:03 · 893 阅读 · 1 评论 -
保姆级别的扫雷游戏
使用控制台实现经典的扫雷游戏游戏可以通过菜单实现继续玩或者退出游戏扫雷的棋盘是9*9的格子默认随机布置10个雷可以排查雷如果位置不是雷,就显示周围有几个雷如果位置是雷,就炸死,游戏结束把除10个雷之外的所有非雷都找出来,排雷成功,游戏结束。原创 2023-12-21 22:33:04 · 905 阅读 · 3 评论 -
打印9*9乘法口诀
1.设计函数原型,不需要返回值,参数n表示乘法口诀表总共有多少行2.设定两个循环外层循环控制总共有多少行内层循环控制每行有多少个表达式以及表达式中的内容i原创 2024-01-01 15:39:13 · 779 阅读 · 0 评论