- 博客(47)
- 收藏
- 关注
原创 奇阶魔方阵
奇阶魔方阵魔方阵分为奇阶魔方阵和偶数阶魔方阵,偶数阶魔方阵又有两种情况,这里我们暂时只讨论奇阶魔方阵奇阶魔方阵的规则如下:假定阵列的行列下标都从0开始,则魔方阵的生成方法为:在第0行中间置1,对从2开始的其余n2-1个数依次按下列规则存放:(1) 假定当前数的下标为(i,j),则下一个数的放置位置为当前位置的右上方,即下标为(i-1,j+1)的位置。(2) 如果当前数在第0行,即i-1小...
2019-04-09 19:06:34
388
原创 编写一个函数,用于去掉字符串前面和后面的空格
编写一个函数,用于去掉字符串前面和后面的空格例如输入" I am a student “,输出"I am a student”#include <iostream>#include<cstring>using namespace std;void mytrim_1(char *string)//删除字符串前面的空格{ char *p = stri...
2019-04-09 18:50:01
3890
原创 由0到4五个数字,组成五位数,每一位都不重复,但十位和百位不能为3(当然万位不能为0),输出所有可能的五位数。
由0到4五个数字,组成五位数,每一位都不重复,但十位和百位不能为3(当然万位不能为0),输出所有可能的五位数。#include<iostream>using namespace std;void Combination(){ //a,b,c,d,e分别是个位 十位 百位 千位 万位 //e = 1 2 3 4 //d = 0 1 2 3 4 //c = 0 1 2 4...
2019-03-31 23:56:30
2636
原创 求斐波那契数列的第n项与前n项和
求斐波那契数列的第n项与前n项和斐波那契数列即从第三项开始每一项都等于它的前两项之和求斐波那契数列第n项与前n项和常用的方法有两种,分别是递归和数组(一)递归#include<stdio.h>int Fibon(int n){ if(n <= 2) { return 1; } else { re...
2019-03-31 23:46:11
12320
3
原创 交换两个数的几种方法
创建临时变量这是最常用的交换两数的方法void Swap_1(int a,int b){ int tmp; //定义一个第三方变量 tmp = a; a = b; b = tmp;}不使用第三方变量有两种方法。(1)采用加减的方法 void Swap_2(int a,int b){ a = a + b; b= a - ...
2019-03-30 20:43:34
543
原创 假设在n进制下,等式567*456=成立150216成立,求n的值
假设在n进制下,等式567*456=成立150216成立,求n的值A 9 B 10 C 12 D 18首先将567*456=150216(化成十进制)(5n2+6n+7)(4n2+5n+6)=n5+5n4+2n2+n+6即得到(1)式:20n4+49n3+88n2+71n+42=n5+5n4+2n2+n+6(1)式两边同时对n取余,因为n的倍数对n取余都等于0所以得到(2)式:...
2019-03-23 16:45:11
529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅