题解列表

筛选

程序员的表白-题解(C语言代码)

```c#include#include#include#include//注意是相邻的u之间一共是两个空格,不是题目所说的一个空格即可voidmain(){intn,i,j;while(~scanf("%d",&n)){for(i=0;i

[亲和数]-题解C++试除法超简单解

**先用试除法求出所有约数,然后再把约数加起来减去该数本身(因为试除法求到的约数包含该数自身)**```cpp#include#includeusingnamespacestd;intgetnum(intx){inttot=0;for(inti=1;i

哥德巴赫曾猜测-埃拉托斯特尼筛法超简单题解

**思路很简单,先把所有素数筛出来,如果当前数n-某个素数==另一个素数,则认为这是一种合法的方案..另外要注意如何处理重复情况,设置枚举区间为[1,n/2]就行..**```cpp#include#includeusingnamespacestd;constintN=32767+10;boolpri

恺撒密码-C++string超简单解法

**我们首先可以考虑下怎么把密文转换成明文,这里我采用的是直接用string存放明文,然后解密的过程中将密文对应到相应的位置。然后考虑下如何判断当前字符是否是字母,可以用isalpha函数来进行判断。最后因为一行里有多种字符,所以用getline直接读取一行字符串然后进行处理就行了..**```cpp