- 博客(6)
- 收藏
- 关注
原创 【洛谷1009】NOIP1998普及组—阶乘之和
但是阶乘的值都是很大的,因此常用的基本整型肯定是不够的,在这里我们为了防止数据溢出,定义双长整型long long int(可以简写为long long)。函数的递归调用是指函数在执行中直接或间接的调用自身的方式,可以让函数在处理问题时不断地调用自身,以便解决更小规模的问题,从而达到将整个问题全部解决。是一个基础性的题目。解题关键在于知道如何求阶乘,阶乘是指在正整数n与小于等于n的所有正整数的乘积,直到1结束。我们首先考虑如何用函数方法求阶乘,通过题目所给的式子我们不难发现,每一次n都是递减,直至为1。
2024-01-25 17:11:38
563
原创 【洛谷P5719】分类平均
给定n和k,将从1到n之间的所有正整数可以分为两类:A类数可以被k整除(也就是说是k的倍数),而B类数不能。请输出这两类数的平均数,精确到小数点后1位,用空格隔开。整除,也就是说没有余数,在编程语言中就是余数为0的情况。由于编者的水平有限,若其他博主有更好的代码或更好的解题思路,欢迎大家在评论区留言或私信我。解题关键在于被k整除,我们知道在数学中,一个数可以被另一个数整除,那就表明这个数绝对是另一个数的倍数。题目说A类数可以被k整除,那也就是n%k==0,满足这个表达式我们归于A类数,反之归于B类数。
2024-01-18 17:55:45
488
1
原创 【洛谷P1423】小玉在游泳
小玉开心的在游泳,可是她很快难过的发现,自己的力气不够,游泳好累哦。已知小玉第一步能游2米,可是随着越来越累,力气越来越小,她接下来的每一步都只能游出上一步距离的98%。由于编者的水平有限,若有其他博主有更好的代码或更好的解题思路,欢迎大家在评论区留言或私信我。同时也欢迎大家批评指正!我们设变量step表示游泳的米数,根据题意得,第二步是第一步的98%,那可表达为第二步=第一步×0.98.最后,我们需要将每一次算的米数加起来求和,存放到sum变量,只要sum>=s,就结束循环,输出结果。
2024-01-18 17:32:15
531
1
原创 【无标题】
在输出1-100的素数后,我们回归题目本身,题目所说的口袋的负载量就是口袋里的所有数字之和,但是口袋的承重质量有限,因此我们需要给定一个值L,这个L就是存放我们想让程序输出的质数累加之和sum。最后输出最多能装下质数的个数count。部分代码如下:假设sum和count已定义且初始值为0.中,除1和它本身以外,不能被其他数整除(没有其他因子)的自然数,我们称之为。由于本人是初学C语言,算法不是很精通,如有不足之处欢迎广大网友批评指正!那么此题,我们考虑可以先输出1-100之间的素数。
2023-11-24 20:00:41
422
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人