题解列表

筛选

优质题解

C语言考试练习题_排列 (C++代码)

摘要:解题思路:提供一种顺序正确的做。观察输出结果,可以分为4组;第一组没有4,第二组没有3,第三组没有2,第四组没有1。解决方法,分为4组,从第一组开始,使用dfs算法。dfs中有两个参数cur,cont……

C语言程序设计教程(第三版)课后习题6.7 (C++代码)

摘要:解题思路:循环的应用,遍历每一个数,对每一个数进行因子求和,数组保存因子,若因子之和为该数即输出注意事项:该题可能会大数超时,所以因子求和时,若因子之和大于该数,直接结束循环,可以减少耗时, 个人见……

Jam的计数法 (C++代码)

摘要:解题思路:第一步:在当前Jam数bdfij中,从后往前找,找到第一个“后继字母没出现在当前Jam数中”的字母。j的后继是k,不可用,i的后继j已出现在Jam数中,f的后继字母g没出现,所以是f;第二步……

最多约数问题 (C++代码)

摘要:解题思路:首先,考虑如何求解一个数有多少个约数,1的约数只有1个,其他的数字,对其进行质因数分解可以得到 a = b1^c1 * b2^c2 * b3^c3 * ....如下结果,根据排列组合原理可以……

蛇形填数 (C++代码)

摘要:解题思路:注意事项:参考代码:#include<iostream>using namespace std;int main(){    int j;    int a[100][100] = { 0 ……