题解列表

筛选

优质题解

拿糖果--基于数学

//妈妈给小B买了N块糖!但是她不允许小B直接吃掉。//假设当前有M块糖,小B每次可以拿P块糖,其中P是M的一个不大于根号下M的质因数。这时,妈妈就会在小B拿了P块糖以后再从糖堆里拿走P块糖。然后小B就可以接着拿糖。//现在小B希望知道最多可以拿多少糖。

非常简单的解法.

解题思路:因子数:就是所有可以整除这个数的数,但是不包括这个数自身.比如15的因子是1,3,5.质子数:质子数又称为素数,是一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数参考代码:#includeintmain(){intn,

1009: [编程入门]数字的处理与判断 (C)

解题思路:正常思路我们是一个循环判定并输出位数,一个循环正序输出该数字的每一位数,一个循环输出逆序后数。我将要输出的内容整合在一个while循环中,i代表位数,数组x用于接下来循环正序输出该数字的每一位数,sum代表该数逆序后的数。注意事项:第二行最后一个数后面不能有空格参考代码:#include
优质题解

自定义函数之数字后移(C语言)

解题思路:时间复杂度和空间复杂度降到最低,并且不需要任何的辅助空间。使用双指针,进行数组元素原地后移假设我们使用12345678910作为测试数据,我们需要将其变成91012345678首先我们需要两个指针i和j原始数据:12345678910,