初学者经典例题

13 篇文章 0 订阅
12 篇文章 0 订阅

任意三个数字排序

在这里插入图片描述

用指针排序

在这里插入图片描述

打印1-100整除3的数

在这里插入图片描述

打印任意两个数字的公约数

  • 辗转相除法
    在这里插入图片描述

打印1000-2000的闰年

在这里插入图片描述

打印100-200的素数

  • 素数只能被1和它本身整除
  • 试除法
  • 在这里插入图片描述
  • 素数判断的优化一
  • 在这里插入图片描述

编写程序数一下1-100的所有整数数中有多少个数字出现9

在这里插入图片描述

分数求和

计算1/1-1/2+1/3-1/4±---------+1/99-1/100的值,打印出结果
在这里插入图片描述

  • 方法二
  • 在这里插入图片描述

10个数字里面选出最大值

在这里插入图片描述

猜数游戏

在这里插入图片描述

创建一个整型数组,1.实现函数int()初始化数组为0 2.实现print()打印数组的每个元素 3.实现reverse()函数完成数组元素的逆冒

在这里插入图片描述

交换两个数组的内容

在这里插入图片描述
在这里插入图片描述

经典例题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

统计二进制中1的个数

  • 只能计算正数
    在这里插入图片描述

  • 改造

  • 主要是正数的原码 补码 反码 都一样 并不影响最后结果

  • 在这里插入图片描述

  • 优化

  • 在这里插入图片描述

  • 优化2

  • 不断将二进制右边的1成0
    在这里插入图片描述

打印一个数二进制中不同位的个数

在这里插入图片描述

打印一个数的二进制的奇数位和偶数位

在这里插入图片描述

指针打印数组

在这里插入图片描述

打印乘法口诀表

在这里插入图片描述

字符串逆序(递归实现) 将参数字符串中的文字反向排列 不能使用c函数库中的字符串操作函数

  • 没有使用递归
    在这里插入图片描述
  • 用递归
  • 在这里插入图片描述

写一个递归函数DigitSum(n),输入一个非负数,返回值组成它的数字之和 例如:输入:1729 输出:1+7+2+9=19

在这里插入图片描述

编写一个函数实现n的k次方 使用递归实现

在这里插入图片描述


计算出2+22+222±-----+2222----的和

在这里插入图片描述


打印100-10000的自幂数(水仙花数)

在这里插入图片描述


打印菱形

在这里插入图片描述


喝汽水问题 喝汽水 1瓶汽水1元 2个空瓶可以换一瓶汽水,给20元,可以多少汽水??

在这里插入图片描述


打印一组数字 奇数在前 偶数在后

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


打印杨辉三角


猜凶手

在这里插入图片描述


5名远动员参加了10米台跳水比赛,有人让他们预测比赛结果:A选手说:B第二,我第二 B选手说:我第二,E第四 C选手说:我第一,D第二 D选手说:C最后,我第三 E选手说:我第四 A第一

在这里插入图片描述


实现一个函数,可以左旋字符串中的k个字符,eg:ABCD左旋一个字符串得到BCDA ABCD左旋两个字符串得到CDBA

在这里插入图片描述

  • 优化的三步逆序法

在这里插入图片描述


写一个函数,判断一个字符串是否为另外一个字符串操作后旋转之后的字符串,eg:给定s1=AABCD和s2=BCDAA,返回1,给定s1=abcd和s2=ACBD,返回0。

  • AABCD左旋一个字符得到ABCDA
  • AABCD左旋两个字符得到BCDAA
  • AABCD右旋一个字符得到DAABC

在这里插入图片描述


  • 优化
    在这里插入图片描述

杨氏矩阵

  • 有一个数学矩阵,矩阵每一行从左到右是递增的,矩阵从上到下是递增的,请编写程序在这样的矩阵中查找某个数字是否存在
  • 时间复杂度小于o(n) 就是不能一一遍历这个数组

在这里插入图片描述


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值