此文承接shell从入门到放弃第一步由此,继续从小白到放弃的第二部分@_@一、shell的运算符Shell支持很多运算符,包括:Shell算数运算符、关系运算符、布尔运算符、字符串运算符等算术运算算术运算符:+,-*,/%:取余**:次方算术运算格式:(1)letVAR=算术表达式(2)VAR=$[算术表..
分类:
系统相关 时间:
2016-05-07 01:22:04
阅读次数:
249
题意:
斐波那契数列是由如下递推式定义的数列
F0 = 0
F1 = 1
Fn+2 = Fn+1 + Fn
求这个数列第n项的值对10000取余后的结果
输入:
n = 10
输出:
55
#include
#include
using namespace std;
//用二维vector来表示矩阵
typedef vector vec;
typedef vector ma...
分类:
其他好文 时间:
2016-05-06 12:59:10
阅读次数:
121
题意:
给定n*m的格子,每个格子被染成了黑色或者白色。现在要用1 * 2 的砖块覆盖这些格子,要求块与块之间互相不重叠,且覆盖了所有白色的格子,但不覆盖任意一个黑色格子。求一个有多少种覆盖方法,输出方案数对M取余后的结果。
输入:
n= 3
m= 4
每个格子的颜色如下所示(.表示白色,x表示黑色)
…
.x.
…
输出:
2
分析:
由于黑色的格子不能被覆盖...
分类:
其他好文 时间:
2016-05-06 12:42:55
阅读次数:
192
需求:在控制台输入年月(yyyy-MM),则打印出该年该月的日历信息: 分析: 1:计算1900年1月1日距离输入日期的天数,日数可以算作1日 2:总天数对7取余应该是该天所在周数 3:然后根据显示该月的打印信息 具体代码如下: 主方法类: 工具类代码: 效果显示: 和日历表进行比较,是一致的。如下 ...
分类:
其他好文 时间:
2016-05-05 00:34:39
阅读次数:
439
原文转载:http://jingyan.baidu.com/article/597a0643614568312b5243c0.html 转成二进制主要有以下几种:正整数转二进制,负整数转二进制,小数转二进制;1、 正整数转成二进制。要点一定一定要记住哈:除二取余,然后倒序排列,高位补零。 也就是说, ...
分类:
其他好文 时间:
2016-05-04 18:46:19
阅读次数:
132
二进制 十进制 八进制 十六进制之间的相互转换。 逢N进一=N进制 十进制→二进制 除2取余 二进制→十进制 a×2^0+b×2^1+……+m×2^(n-1) 十进制→八进制 除8取余 八进制→十进制 a×8^0+b×8^1+……+m×8^(n-1) 十进制→十六进制 除16取余 十六进制→十进制 ...
分类:
其他好文 时间:
2016-05-03 22:00:40
阅读次数:
141
A 取余最长路 不难发现路径可以拆成三条线段,只要知道两个转折点的位置就能计算出答案。 设sum(i,l,r)表示第i行从l到r元素的和,则答案可以表示为sum(1,1,x)+sum(2,x,y)+sum(3,y,n)%p。 前缀和一下转化成(S3[n]-S3[y-1])+S2[y]+(S1[x]- ...
分类:
编程语言 时间:
2016-05-02 22:42:09
阅读次数:
222
写一个脚本产生随机3位的数字,并且可以根据用户的输入参数来判断输出几组。比如,脚本名字为number3.sh。执行方法:bash2.sh直接产生一组3位数字。bash2.sh10插上10组3位数字。思路:可以使用echo$RANDOM获取一个随机数字,然后再除以10,取余获取0-9随机数字,三次运算获得一..
分类:
系统相关 时间:
2016-04-26 16:07:37
阅读次数:
469
一、十进制→二进制 方法: 1、除权取余法 (1)反复除2,重点记下余数 (2)一直除到商为0(即除不过来) (3)从下向上依次记下余数 二、二进制→十进制 1展权相加法 (1)写2(与二进制数位数相同) (2)从右向左标指数(从0开始,依次为1、2、3……) (3)乘系数(从左往右,一一对应) ( ...
分类:
其他好文 时间:
2016-04-26 00:13:06
阅读次数:
370
内容: 数组的定义是:数据类型[] 变量名=new 数据类型[n] 变量名.Length表示数组数值长度; ...
分类:
编程语言 时间:
2016-04-23 21:19:03
阅读次数:
497