
基本算法
KASH_SHADOW
一如当初
展开
-
N皇后问题(回溯)
n皇后原创 2022-05-22 21:38:43 · 503 阅读 · 0 评论 -
(蓝桥杯)试题 基础练习 字母图形
(蓝桥杯)试题 基础练习 字母图形原创 2021-11-25 22:22:07 · 169 阅读 · 0 评论 -
(蓝桥杯)试题 基础练习 特殊回文数
(蓝桥杯)试题 基础练习 特殊回文数原创 2021-11-25 21:24:21 · 112 阅读 · 0 评论 -
(蓝桥杯)试题 基础练习 杨辉三角形
(蓝桥杯)试题 基础练习 杨辉三角形原创 2021-11-25 21:21:03 · 159 阅读 · 0 评论 -
(蓝桥杯)试题 基础练习 特殊的数字
(蓝桥杯)试题 基础练习 特殊的数字原创 2021-11-25 21:17:16 · 126 阅读 · 0 评论 -
(蓝桥杯)试题 基础练习 回文数
(蓝桥杯)试题 基础练习 回文数原创 2021-11-25 21:15:51 · 147 阅读 · 0 评论 -
(蓝桥杯)试题 基础练习 特殊回文数
资源限制时间限制:1.0s 内存限制:512.0MB问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。 给出一个非负整数,将它表示成十六进制的形式。输入格式 输入包含一个非负整数a,表示要转换的数。0<=.原创 2021-11-25 21:13:45 · 101 阅读 · 0 评论 -
(蓝桥杯)基础练习 十六进制转十进制
(蓝桥杯)基础练习 十六进制转十进制原创 2021-11-22 12:54:39 · 372 阅读 · 0 评论 -
完数和盈数
一个数如果恰好等于它的各因子(给数本身除外)和,如:6=3+2+1,则称其为“完数”;若因子之和大于该数,则称其为“盈数”。记完数为E,盈数为G#include<iostream>using namespace std;int f(int num){ int i,sum=0; for(i=1;i<num;i++){ if(num%i==0) su...原创 2019-01-22 12:10:16 · 511 阅读 · 0 评论 -
回文数
回文数:正读反读相同,如101,111等#include<iostream>#include<string.h>#include<math.h>using namespace std;void f(){ //三位数 int fir,last; int i; for(i=100;i<1000;i++){ fir=i/100;...原创 2019-01-22 12:03:51 · 238 阅读 · 0 评论 -
亲密数
亲密数:a,b均为正整数,a的所有因子(含1不含a本身)之和为b,若b的所有因子(含1不含b本身)之和为a,则a,b为亲密数;#include<iostream>using namespace std;int f(int num){ int i,sum=0; for(i=1;i<num;i++){ if(num%i==0) sum+=i; }...原创 2019-01-22 12:00:43 · 669 阅读 · 0 评论 -
层叠矩阵
层叠矩阵例如输入5,输出:1 2 5 10 174 3 6 11 189 8 7 12 1916 15 14 13 2025 24 23 22 21 #include<iostream>#include<iomanip>#define N 100using namespace std;...原创 2019-01-26 10:40:50 · 386 阅读 · 0 评论 -
桥本等式
桥本等式:等式两边没有重复数,且包括从0-9的所有数,如1/26+5/78=4/39#include<iostream>#include<math.h>using namespace std;int main(){ int g,i,j,k,n,a[10]; long m1,m2,m3; i=1;a[1]=1;n=0; while(1){ g...原创 2019-01-21 12:19:37 · 323 阅读 · 0 评论 -
优美和
优美和:等式两边没有重复数,且包括从0-9的所有数,如26+4987=5013#include<iostream>using namespace std;int f(int a,int b[]){ int x; while(a>0){ x=a%10; if(b[x]!=0) return 1; b[x]=b[x]+1; a/=10; } re...原创 2019-01-21 10:57:19 · 277 阅读 · 0 评论 -
优美乘积
优美乘积:等式两边没有重复数,且包括从0至9的所有数,如46*715=32890#include<iostream>using namespace std;int f(int y,int a[]){ int x; while(y>0){ x=y%10; if(a[x]!=0) return 1;//若存在0至9中的某数,则算法不必继续 a[x]=a...原创 2019-01-21 10:26:54 · 306 阅读 · 0 评论 -
倍反序数
倍反序数:一个数可被其反序数整除,且不相等。反序数:如1234,反序数为4321#include<iostream>#include<math.h>using namespace std;int f(int num){ int i,sum=0; int n=int(log10(num))+1; for(i=0;i<n;i++){ sum=s...原创 2019-01-21 09:40:50 · 474 阅读 · 0 评论 -
梅森素数c++实现
梅森数(Mersenne Prime)指的是形如2^n -1的正整数,其中指数 n 是素数,即为。如果一个梅森数是素数,则称其为梅森素数。当n=2,3,5,7时, 都是素数,但n=11时,,显然不是梅森素数。1722年,瑞士数学大师欧拉证明了 是一个素数,它共有 10 位数,成为当时世界上已知的最大素数。目前最大的素数找到啦:277232917-1。它也是人类发现的第50个梅森素数。...原创 2019-01-20 17:11:35 · 3772 阅读 · 0 评论 -
寻找二维数组鞍点
鞍点:即该行最大,该列最小#include<iostream>#define N 100using namespace std;int main(){ int m,n; m=n=5; int i,j,k,flag; int max,maxj; int a[N][N]; cin>>m>>n; for (i=0;i<m;i++) ...原创 2019-01-25 11:16:45 · 2048 阅读 · 0 评论