51CTO博客开发
#include<iostream> using namespace std; int a[11]; int n; void output() { int i; for(i=1;i<=n;i++) cout<<a[i]; cout<<endl; } void swap(int
#include<iostream> using namespace std; int a[11],d[11]; int n; void output() { int i; for(i=1;i<=n;i++) cout<<a[i]<<" "; cout<<
/*问题描述:把从1到20这20数摆成一个环,要求相邻的两个数的和是一个素数。*/ #include<iostream> #include<math.h> using namespace std; int a[21]; void output() { int i; for(i=1;i<=20;i++) co
#include<iostream> using namespace std; int a[20];//记录皇后的位置 int b[20];//记录列是否被占 int c[40];//主对角线是否被占 int d[40];//次对角线是否被占 int n; void output() { int i; for(i=1;i<=n;
#include<iostream> #include<math.h> using namespace std; int a[20],n; void output() { int i; for(i=1;i<=n;i++) cout<<a[i]<<" ";
/*Longest Common Substring*/ #include<iostream> #include<string.h> using namespace std; char a[101],b[101],s[101]; int c[101][101]; int i,j,k; void build(int k
#include<iostream> using namespace std; int m[100][100]; int r[101]; int matrix(int i, int j) { int u,k,t; if(m[i][j]>=0) return m[i][j]; if(i==j) retur
#include<iostream> using namespace std; /* 1、首先将1填在方阵的第一行的中间,即(1,(n+1)/2)的位置。 2、下一个数填在上一个数的主对角线的上方,若上一个数的位置是(i,j)。下一个数为(i-1,j-1) 3、若应填写的位置下标出界,则出界的值用n来替代 4、若应填写的位置虽然没有出界,但是已经填有数据
#include<iostream> using namespace std; int main() { int a[100][100]; int b[2]; int n,k,t; int x,y; cout<<"请输入一个数字:"<<endl; cin>>n; x=1
问题:求x,使得x^2为一个各位数字互补相同的9位数 算法设计:估算,x的取值应该在10000~32000之间。 #include<iostream> using namespace std; int main() { long y1,y2; int p[10]; int i,j,k; int m; int num; i
对于n,r,n>r,打印出c(n,r) 一般地,递归算法的两个步骤是: (1)n个数中r个数组合递推到“n-1个数中r-1个的组合,n-2个数中r-1个的组合,……,直到r-1个数的r-1个的组合”,共n-r-1次递归。 (2)递归的停止条件是r=1 代码如下: #include<iostream>
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号