- 博客(3)
- 收藏
- 关注
原创 PTA真题练习
不知道大家有没有发现,自从3阶开始,我们的4阶、5阶的种类数都是前两种之和,这就和我们的斐波那契数列很像了,f(1)=1,f(2)=2,f(3)=f(1)+f(2)=3,f(4)=f(2)+f(3)=5……遇到这个题的时候,首先我是没有任何思路的,我就在想这个不是扯到了数学的排列组合吗?第二,要注意函数声明顺序问题,计算机读取代码是按照从上往下的顺序的,如果本题我们将定义的函数部分放在主函数后面就会出现无法识别函数的结果。请你利用计算机的优势,计算 N(N<=39)级台阶一共有多少种上法,帮助。
2025-10-13 20:46:51
420
原创 PTA真题练习
内层函数就要稍微复杂一点,因为他要统计数据中所出现的与x相同的数字次数,刚开始的时候我没有想明白,但是后面想了一下,我们可以利用取余来逐位判断,但是由于我们并不知道x是多少,所以我们无法确定到底是取多少位的余,比如我们这个数值中有一个2354,在不知道的情况下,我们如果是用1000来取余那么第一次就是354,我们还是没有办法判断次数,所以我们的取余就用10,这样可以保证每次都能取到最后一位,现在的问题来了,我们应该怎么对取余后的数进一步取余呢?我的写法错误,按我的写法输出的其实是“统计 1 到 n 中。
2025-10-11 16:44:26
337
2
原创 PTA真题练习
在看到这道题的时候,首先想到的是这个是让我们统计字符数量,那么我们可以使用for循环来进行统计,可以用char来定义数组,但是char它是用来存储字符的,空格也算字符的,而题目又说我们所统计的是不包括空格的,所以这个地方就需要修改了,这个时候我们可以使用一个。,其中要注意的是输入来源这里,一般分为两种,一种是stdin,也就是我们常说的从键盘端获取,还有一种就是fopen,也就是在需要从我们的磁盘中读取内容时使用,fopen函数拿来打开文件,这样就可以得到一个文件指针,然后就再传给我们的fgets。
2025-10-11 14:24:49
149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅