摘要: 【问题描述】 输出1到n之间所有不重复的排列,即1到n的全排,要求所产生的任一数列不含有重复的数字. 【代码展示】 #include<iostream>using namespace std;int a[100],b[100];void quanpai(int index,int n){ //递归边 阅读全文
posted @ 2019-01-22 23:11 乐观静候花开 阅读(1295) 评论(0) 推荐(0) 编辑
摘要: 【问题描述】 小明上楼梯,一次可以迈1步,2步和3步,假设楼梯共有n个台阶,输出他所有的走法. 【代码展示】 #include<iostream>using namespace std;int a[100];void louti(int index,int n){ //递归边界:满足条件则输出行走步 阅读全文
posted @ 2019-01-22 23:00 乐观静候花开 阅读(3153) 评论(0) 推荐(0) 编辑
摘要: 【问题描述】 从键盘上输入一个大于 1 的正整数,输出它所有不等的质因数。(什么是质因数?既是质数,又是因数) 【代码展示】 # include<iostream>using namespace std;int sushu(int x){ for(int i=2;i<=x/2;i++){ if(x% 阅读全文
posted @ 2019-01-22 22:12 乐观静候花开 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: 【问题描述】 输入一个大于 1 的正整数 n,请你将大于 1 和小于或等于 n 的所有完全数输出。所谓完全数就是因子(不算其本身)之和等于它本身的数。例如 1+2+4+7+14=28,所以 28 是完全数。如果有多个完全数,每两个完全数之间用一个空格隔开,如果没有,请输出 0 。 【代码展示】 # 阅读全文
posted @ 2019-01-22 22:08 乐观静候花开 阅读(3182) 评论(0) 推荐(0) 编辑
摘要: 【问题描述】 如下图所示的三角形,请编程输出图中排在第 n 行从左边数第 m 个位置上的数。 【代码展示】 # include<iostream># include<cstdio> using namespace std;int main(){ int a[100][100]; // a[m][n] 阅读全文
posted @ 2019-01-22 22:02 乐观静候花开 阅读(1634) 评论(0) 推荐(0) 编辑
摘要: 【问题描述】 已知三个素数的和为 n ,正整数 n 由键盘输入,计算并输出这三个素数乘积的最大值。 【代码展示】 # include<iostream>using namespace std;int sushu(int x){ for(int i=2;i<=x/2;i++){ // 如果是合数,返回 阅读全文
posted @ 2019-01-22 21:53 乐观静候花开 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: 【问题描述】 假设有 N 盏灯(N 为不大于 5000 的正整数),从 1 到 N 按顺序依次编号,初始时全部处于开启状态;有 M 个人(M 为不大于 N 的正整数)也从 1 到 M 依次编号。第一个人(1 号)将灯全部关闭,第二个人(2 号)将编号为 2 的倍数的灯打开,第三个人(3 号)将编号为 阅读全文
posted @ 2019-01-22 21:03 乐观静候花开 阅读(5634) 评论(0) 推荐(0) 编辑