- 博客(6)
- 收藏
- 关注
原创 xdoj函数一小题
函数printFactorial(int n)的功能是输出非负整数n的阶乘,n的值不超过1000,对于不满足输入要求的n值,输出“分析进位的过程,本位保留%10的值,高一位进/10的值,依此类推。输出的数字值太大,无论是long,还是long long都无法表示。因此考虑使用数组,将每一位储存在数组中,再按序打印数组。当计算到最高位后,仍有进位时,继续增加数组长度,新增加高位数组元素,储存进位数。我刚刚尝试写一下上一篇字符串压缩的代码,发现自己有写错了,悲伤了。”,否则在一行上输出n!
2023-12-09 15:26:03 413
原创 【无标题】
学校oj上的一道字符串压缩的函数题,一个月前写的时候连答案都看不懂,今天已经可以自己写出来了。但还有两个问题,第一个是处理最后一段那一块,是我找gpt写的,我还不知道输出的答案总是会少最后一节;第二个问题是函数最后直接return a,编译器会报错,查到不报错的写法是这样的,写在下面了,我也还是不清楚为什么。今天写题目看到了sort函数,就查了一下。但我这个C和C++好像用的有些混乱,我也搞不太清楚,😭。
2023-12-03 00:42:18 389 1
原创 初学C:数组去重
这种方法的主要思路就是先固定数组的一个元素,从头开始依次比较,遇到相同的数字就变成0;①但注意,固定的那个数字不能变0,这样后面再出现重复的数字就无法消去了。在一轮数字全部比较完,重复的数字全部变成0之后,再将a[i]变成0。这是我写的第一篇文章,昨天的期中考让我反思,为什么刷了那么多题还是会在小的逻辑点上被绊倒。先从昨晚的一道题开始:要求删去重复的数字,只留下出现一次的数字并求和。但我第一次写是写成这样的,还是输出不对,原因还是很好找的:这种情况下,在碰到a[i]等于0的时候,循环就会停止。
2023-11-25 14:35:04 376
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人