等价类-三角形问题

等价类--三角形问题

要求输入3个数abc作为三角形的三条边;判断这三条边构成的三角形是一般三角形、等腰三角形、等边三角形还是无法构成三角形。

 

1、判断输入的数字个数

(1) 有效等价类:输入3个数

(2) 无效等价类:输入0个数;输入1个数;输入2个数;输入>3个数

2、判断三个数是否为正整数

(1) 有效等价类:3个正数

(2) 无效等价类:1个小于等于02个小于等于0,3个小于等于0

3、判断能否构成一般三角形

(1) 有效等价类:两边之和大于第三边:a+b>c||a+c>b||b+c>a

(2) 无效等价类:两边之和小于第三边:a+b<c||a+c<b||b+c<a

4、判断能否构成等腰三角形

(1) 有效等价类:两边相等:a=b||a=c||b=c

(2) 无效等价类:三边不等

5、判断是否构成等边三角形

(1) 有效等价类:三边相等 a=b=c

(2) 无效等价类:三边不等

 

要求

有效等价类

标号

无效等价类

编号

输入三个数

输入三个数

1

输入0个数

2

输入1个数

3

输入2个数

4

输入大于3个数

5

判断三个数是否为正数

三个正数

6

有一个小于等于0

7

有两个小于等于0

8

有三个小于等于0

9

判断是否构成一般三角形

任意两边之和大于第三边

10

任意两边之和小于第三边

11

判断是否构成等腰三角形

任意两边相等

12

任意两边不等(三边不等)

13

判断是否构成等边三角形

三边相等

14

三边不等

 

posted @ 2020-09-10 00:46  关山难越谁悲失路之人  阅读(1687)  评论(0)    收藏  举报