题解列表
编写题解 1017: [编程入门]完数的判断
解题思路:求一个范围内的完数,肯定要用到循环这个时候我们把1000以内每个数都进行循环,循环嵌套的就是比它小的数,用判断取模运算符计算是否能整除,整除成功就用一个sum把他存起来,判断结束来和sum的总数碰,如果和原来的数相同,说明是完数,就可以打印显示,
优质题解
1516: 蓝桥杯算法提高VIP-字符串比较(C语言详细解释)
摘要:解题思路: 首先,录入的时候,是用空格分开来的,所以用scanf进行录入,这样就变成了用空格分隔的字符数组了所以,下一步应该把这两个字符数组的末尾加上'\0',使其变成字……
题目 1165: 明明的随机数
本题我觉得就是见识c++STL库中set功能的经典题目,set是一个自动去重排序(默认升序)的容器,这道题就是让你做去重排序,所以一个set基本就能搞定,虽然牺牲了点时间,但是很香不是吗```cpp#includeusingnamespacestd;constintmaxn=105;inta[maxn
题目 1169: 绝对值排序
不得不夸一句C++永远的神,STL库是真的好用,类似这种类型的题,用c++做就很轻松。这道题无非是让你比较输入的数的绝对值大小。我这里用了sort,就很方便,注意在使用sort时要格外注意cmp(比较函数的编写),这个是非常灵活的,这就意味着你cmp函数功能越强大,
优质题解
1034: [编程入门]自定义函数之数字分离
解题思路:鉴于很多题解没有严格按题目要求通过数组、函数来求解,我便来介绍一个用数组求解此题的方法;对于数据的处理,我们最容易想到的就是通过数组来求解,而在本题中,题目要求我们输入4个连续的不带空格的数,那么我们怎么不带空格让其赋予到一个数组里的4个不同的元素中呢?很明显,
1526: 蓝桥杯算法提高VIP-排列式--C语言dfs
```c#include//分析可知等式左边+右边要等于9位数右边必须是2位的被乘数乘以3位的乘数(按乘数小的排)//或者右边必须是1位的被乘数乘以4位的乘数intnum[9];//用来存储从左到右9个数boolvis[9];//1-9的使用状态intleft,
优质题解
1058: 二级C语言-求偶数和
解题思路:先声明一个变量n,存放输入数字的数量。之后利用for循环依次输入n个数字,存放在数组a[N]中,接着判断a[N]中是偶数的数字,用变量sum统计它们的和。最后输出sum。注意事项:数组a[N]声明方法要注意:先用宏定义得到一个常量N(#defineN100)在后面定义inta[N];不能这样
2046: 输出全排列--C语言dfs
```c#includeintn;intnum[10];//存储从左到右10个数boolvis[10];//1-10的存储状态voidoutput(){for(inti=0;i