程序设计项目四编程计算x(x>2)的y(y>2)次方。使用add指令实现。另,若学到第10章,使用两种方式实现:(1)只使用add指令实现;(2)只使用mul指令实现;并将计算式显示在屏幕中央。例如:计算4的3次方。在屏幕中央显示格式如下:4^3-----64注意:结果不能超过16位寄存器可存储的最...
分类:
编程语言 时间:
2015-01-19 22:23:39
阅读次数:
174
要求
由用户随意给定一元二次方程系数a、b、c,计算一元二次方程的解
源码
import cmath #包含复数运算
import math
import sys
def get_float(msg, allow_zero):
x = No...
分类:
编程语言 时间:
2015-01-19 09:20:40
阅读次数:
186
首先,我们要先理解原点矩的概念,一阶原点矩就是随机变量的X期望EX,k阶原点矩EXk就是随机变量X的k次方的期望(注意不是期望的平方)。其实EXk也可以看做E(X-0)k,这其实就已解释了为什么叫原点矩,而E(X-Xpj)k,其中Xpf表示平均值,那么这就是k阶中心矩;如果k=2,那么E(X-Xpj...
分类:
其他好文 时间:
2015-01-17 09:53:05
阅读次数:
226
这道题是计算实数的N次方问题,对于这样要求高精度的地方,double是肯定不够用的(double的精度只有16位)。看到题的第一感觉是可能需要用数组来计算,但越想挺复杂,找找看有没有其他比较简单的解决方法,发现BigDecimal可以用来处理有效位超过16位的数。BigDecimal不能使用简单的+-*/,说明BigDecimal类其实在数的基础上进行了封装。...
分类:
其他好文 时间:
2015-01-16 01:11:35
阅读次数:
230
题目:在一个字符串中找到第一个只出现一次的字符。比如"lavor_zl"第一个只出现一次的字符是'a'。
解题思路:
C/C++字符使用Ascii编码,一个字符占一个字节即可以表示2的8次方个数,那么C/C++字符可以表示的256个字符,因此可以用一个256的数组来保存各个字符出现的次数,当然256个字符的Ascii值是0-255之间的所有数,而且'\0'的Ascii值0,所以可以用数...
分类:
其他好文 时间:
2015-01-15 20:28:10
阅读次数:
130
打印出从1到最大的n位十进制数,如输入3 打印 1到 999
分析:
可能很多人想到直接求出 10的 n次方 ,然后从1打印到该数。这种情况只适合输入比较小的数字 如 1 2 3 4 5 但是当输入100时,肯定无法直接表示该数。
所以,用数组是一个不错的方法 number[n]
换种思路,n位所有十进制数其实就是n个0-9的数全排列的过程,只是排...
分类:
其他好文 时间:
2015-01-14 21:24:33
阅读次数:
215
按照朴素的列方程,可以列出n+1个n元2次方程。将相邻的两个方程相减就可以得到n个n元1次方程,进行高斯消元就可以了。 1 var a,b:array[0..100,0..100] of extended; 2 temp,ans:array[0..100] of extended; 3 ...
分类:
Web程序 时间:
2015-01-14 21:16:38
阅读次数:
200
Java中用最有效率的方法算出2乘以8等於几?2<<3,因为将一个数左移n位,就相当于乘以了2的n次方,那么,一个数乘以8只要将其左移3位即可,而位运算cpu直接支持的,效率最高,所以,2乘以8等於几的最效率的方法是2<<3。
分类:
编程语言 时间:
2015-01-14 00:59:52
阅读次数:
173
标量标量是 Perl 中最简单的数据类型。大多数的标量是数字(如 255 或 3.25e20)或者字符串(如 hello或者盖茨堡地址)。数字perl中所有数字内部的格式都是双精度浮点数。浮点数1.25255.000255.07.25e45 #7.25x10 的 45 次方(一个大整数)-6.5e2...
分类:
其他好文 时间:
2015-01-14 00:47:17
阅读次数:
231
有 1000 桶酒,其中 1 桶有毒。而一旦吃了,毒性会在 1 周后发作。现在我们用小老鼠做
实验,要在 1 周内找出那桶毒酒,问最少需要多少老鼠。
一只老鼠喝酒后又两种状态:死(0)和活(1).
所以10只老鼠就能表示2的10次方个状态(即1024个)。2^0表示2的零次方。2^8表示2的8次方。
设有10只老鼠编号分别为2^0,2^1, 2^2, 2^3, 2^4, 2^5, ...
分类:
其他好文 时间:
2015-01-13 16:08:28
阅读次数:
150