一、选择与循环语句的基本练习(一)

本文介绍了如何通过for和while循环计算阶乘,优化1~n阶乘和的求和方法,使用二分查找在有序数组中查找,字符移动代码优化,模拟用户登录限制次数,以及猜数字游戏的代码实现,展示了基础IT技术在实际问题中的应用。
摘要由CSDN通过智能技术生成

1、计算n的阶乘

通过for 循环来求n的阶乘,while循环也是可以的,只不过初始化与调整会麻烦一点。

2、计算1~n 阶乘的和

计算1~n 阶乘的和,我们可以先求出每一个数的阶乘,之后在逐个相加,也就是要加n次,所以外面还需要套一层循环。

对于1~n 阶乘和的改良

n! = (n-1)! * n  ,因此我们可以通过求前一个数字的阶乘后再乘以n ,然后再通过相加就得到了1~n阶乘的和。

3、在一个有序数组中查找具体的某个数字n。(使用二分查找)

4、编写代码,演示多个字符从两端移动,向中间汇聚。

下面代码是依次打印,效果呈现一般,所以在后面有改良。

下面是上面代码的改良,使输出的效果更好

4、编写代码实现,模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则提示登录成功,如果三次均输入错误,则退出程序。

5、写一个猜数字游戏

猜数字游戏代码如下,其中用到了time()函数、rand()函数、srand() ,可通过查有关资料来了解函数的作用以及所需头文件。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值