- 博客(7)
- 收藏
- 关注
原创 #例题:“输入两个整数,判断两数之间,数字9的个数”
这种方法当然要有限制条件,当这个数只剩个位,或者判断它小于1的时候,循环就可以终止了。但做题的过程中,我通过调试发现创建在函数内部的变量在进行函数递归的时候会不断被初始化。如果有,就利用一个记数的变量把它储存起来,每有一个9,记数加一。只是生命周期变长了,它的作用域是不变的,仍然只在局部的函数内可以使用。而下次进入这个函数的时候,这个变量就是有记忆的,可以继承上次的结果进行累加。输入两个数,求这两个数之间的数的特征,那么首先肯定是要把这里面的每个数分离出来。因为存储类型的变化,它的生命周期变长了。
2023-12-05 18:10:57 373 1
原创 #例题:“分数求和”
观察算式、总结特征,我们可以看到 分数的分母是递增的,并且奇数偶数的正负号不同。而奇偶数的符号用if语句就能判定。2. 要注意 if语句不能直接把 -i 赋值给 i。因为赋值之后如果不做符号上的更改, i 的值会保留负号。1. 除法运算的时候,需要注意没有小数点时进行的是整数除法,只保留整数商;这是很容易忽略的地方。想到保留小数点,我们也要注意定义n、m的数据类型,不能再是整型int,而应该定义为浮点型。//计算1/1-1/2+1/3-1/4+1/5 ……+ 1/99 - 1/100 的值。
2023-12-04 19:58:17 433
原创 #思考:“//输出1~100中所有能被7或11整除的数,存放在数组a中,并统计其个数 ”
这篇文章包含了我对近期遇到的一个问题,在解决此问题的过程中,蕴含的学习与思考,欢迎大家来学习、批评、指导
2023-11-30 23:46:56 1370 1
原创 #做题:“输入三个数,按从大到小的顺序排列”
后来,我的思路变为新定义一个函数MAX,求两个数间的最大值,再由这个函数能很轻易得出一个相似的函数MIN,这样就能更轻松地用变量表示出两个数之间的大值和小值,并且能在主函数中以更简洁的方式比较三个数之间的大小关系。一开始我的思路是先比较两个数的大小,再拿第三个数依次和这两个数比较,最后得出比较结果再填入三个表示大小的变量中。但无疑这种方法特别麻烦,代码非常长。后来我从别处获取了一个更简洁更有思路的一个解法:它不去比较值的大小,而是把大的值、小的值依次“填入”abc中。显然,这也不是最优解。
2023-11-27 00:27:30 444 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人