- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
给出求一个数的幂的代码的测试用例
伙计们,对于这个论坛的所有有经验的成员来说,这似乎是最简单的问题,但我是一个新手,只能提出这么多测试用例。
1.检查两个值是否输入正确。
2.检查 x=0 时的简单情况,然后对于 n 的任何值,它都应返回 0。
3.当 n=0 时,无论 x 是什么,它都应该总是返回 1。
4. 检查 x 和 n 的负值。i) 如果 n 为负数,则结果应始终小于或等于 x。
5.首先检查 x 和 n 的较小值,即 2,2 3,4 等
6.现在检查 n 和 x 的较大值并查看结果。
这些测试用例是否正确,谁能帮我添加更多测试用例。
最佳答案
使用 Boundary Value Analysis ,我将测试以下 x 和 n 值的组合(假设输入是整数)。
产生 7x7 种可能的组合或 49 个测试用例。
Boundary value analysis is a software testing technique in which tests are designed to include representatives of boundary values. Values on the edge of an equivalence partition or at the smallest value on either side of an edge. The values could be either input or output ranges of a software component. Since these boundaries are common locations for errors that result in software faults they are frequently exercised in test cases.
测试用例
x n
-1 -1
-1 -3
-1 0
-1 1
-1 3
-1 High(Integer)
-1 Low(Integer)
-3 -1
-3 -3
-3 0
-3 1
-3 3
-3 High(Integer)
-3 Low(Integer)
0 -1
0 -3
0 0
0 1
0 3
0 High(Integer)
0 Low(Integer)
1 -1
1 -3
1 0
1 1
1 3
1 High(Integer)
1 Low(Integer)
3 -1
3 -3
3 0
3 1
3 3
3 High(Integer)
3 Low(Integer)
High(Integer) -1
High(Integer) -3
High(Integer) 0
High(Integer) 1
High(Integer) 3
High(Integer) High(Integer)
High(Integer) Low(Integer)
Low(Integer) -1
Low(Integer) -3
Low(Integer) 0
Low(Integer) 1
Low(Integer) 3
Low(Integer) High(Integer)
Low(Integer) Low(Integer)
关于testing - 给出找到一个数的幂的代码的测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4875799/
我在编写数学函数时遇到了麻烦。它应该接受 3 个变量并像这样计算方程。 答案 = x(1 + y/100)^ z 我把它写成: public compute_cert (int years, doub
我正在开发一个计算器,以便更好地学习 Java。我编写了自己的代码来使用 BigDecimal 参数计算幂。截至目前,代码无法处理分数幂,例如 2^2.2。为了解决这个问题,我想在我的代码中实现指数恒
我正在寻找一种算法(或者更好的是,代码!)来生成幂,特别是奇数指数大于 1 的数字:三次幂、五次幂、七次幂等等。然后我想要的输出是 8, 27, 32, 125, 128, 216, 243, 343
在 Codewars 上找到这个。该函数接受两个参数 A 和 B,并返回 A^B 的最后一位。下面的代码通过了前两个测试用例,但不会通过下一个测试用例。 def last_digit(n1, n2):
像 2^(2%1) 这样的表达式在 GHCi 中不会进行类型检查,并且错误消息是神秘的。为什么这不起作用,我需要改变什么? 我无法转换为其他类型,我希望将其用于 27^(1%3) 等表达式。 最佳答案
我的二次幂没有达到应有的水平,所以我想也许我可以 #define 做点什么。 不幸的是,我在预处理器指令方面经验不足,我不知道如何做 for 循环之类的事情。我看了看: http://www.cplu
如何在 Math.net 中获得三角函数的幂? Expr x = Expr.Variable("x"); Expr g = (2 * x).Sinh().Pow(2); g.ToString()给出输
我正在尝试拟合这个渐近接近零(但从未达到它)的数据。 我相信最好的曲线是逆逻辑函数,但欢迎建议。关键是预期的衰减“S 曲线”形状。 这是我到目前为止的代码,以及下面的绘图图像,这是一个非常丑陋的适合。
这个问题在这里已经有了答案: The most efficient way to implement an integer based power function pow(int, int) (2
我试图获得指数非常大的 double 值的幂(Java BigInteger 可以包含它(指数),例如:10^30 ) 也就是说,我想找到类似 1.75^(10^30) 或 1.23^(3423453
我有一个数学表达式,例如: ((2-x+3)^2+(x-5+7)^10)^0.5 我需要更换 ^符号到pow C语言的功能。我认为正则表达式是我需要的,但我不知道像专业人士那样的正则表达式。所以我最终
这是我的 previous question on bit flags 的后续内容,我澄清了一些重大误解。 我需要创建这些函数来查找包含零个或多个标志的 int 中的单个位标志: BitBinaryU
我已经在 java 中为 BigInteger 尝试过 modPow() 函数。 但它需要太长时间。 我知道模乘法,甚至也知道求幂。 但由于条件限制,我无法解决这个问题。 a、b 的值可以包含 100
我是一名优秀的程序员,十分优秀!