题解列表

筛选

[编程入门]密码破译-题解(Python代码)

解题思路:肯定就是python中字母与ascii码的相互转换了,因为本题逻辑性也没有太高就不考虑超出的部分了,于是我们只要知道ord函数取字母的ASCII值,chr()是ord()的反方法参考代码:str=input()foriinstr:print(chr(ord(i)+4),

The 3n + 1 problem -题解(C语言代码)

##解题思路:根据题意可以知道输入两个数,输出这两个数以及这两个数之间有多少个数满足如下条件,偶数的时候除以2,为奇数的时候乘三加一直到这个数为一停止,最后输出中间有多少数。##注意事项:两个数输入位置可能是一大一小,需要进行交换。##参考代码:```#includeintf(intn){intsum

字符串的输入输出处理-题解(C语言代码)

##解题思路:先输入n,前n项原样输出,所以根据gets函数来获取前n项的值,超过n项的通过scanf来读取,因为gets可以读取空格scanf不可读取空格,所以通过while循环输入字符不为空来读取字符,最后原样输出字符串##注意事项:需要两个换行,每个字符间有空格。

[编程入门]最大公约数与最小公倍数-题解(C语言代码)

解题思路:1、辗转相除法求最大公约数,使用循环结构对两个数取余,直到余数为0时,被除数就是最大公约数。2、只要将两个数相乘再除以他们的最大公约数结果就是他们的最小公倍数。注意事项:先将x,y赋值给x1,y1,用于计算最小公倍数。x,y保留数值用于计算最大公约数。

用筛法求之N内的素数。 -题解(C语言代码)

##解题思路:用筛选法求0~N之间的素数,输入N的值,素数为除了1和他本身不能整除的其余都能被整除的数。利用两层循环嵌套,第一层循环从2到N,内循环为2到上层循环的值求根,比较i的值是否能被j整除,所有数据都不能能被整除则为质数输出,否则继续进行外层循环累加。