三角形问题:
定义:任意两边之和必须大于第三边;
等腰三角形:
定义:任意两边相等,而且任意两边之和必须大于第三边的三角形,是等腰三角形;
等边三角形:
定义:三条边都相等,称为等边三角形;
直角三角形:
定义:其中两边平方之和等于第三边的平方称之为直角三角形;
初级版本:三角形程序将接受三个整数,输入a,b和c,分别代表三角形的三条边,程序输出为这三条边所构成的三角形的类型,机等边三角形,等腰三角形,一般
三角形和非三角形4类,有时也包含直角三角形;
测试用例的设计:
非三角行: 输入 a = 2, b = 3 c = 6 , 输出非三角行
等边三角行: 输入 a = 2 b = 2 c = 2 , 输出等边三角行
等腰三角行: 输入: a = 2 b = 2 c =1 , 输出等腰三角行
直角三角行: 输入 a = 3 b = 4 c = 5 输出直角三角行
用代码实现:java
public void sendKeys(int a,int b, int c){
if(a+b <= c || a+b <= b || b+c <= a){
System.out.print("非三角形");
return;
}
if(a==b && b != c || a==c && b! = c || b==c && a!=b){
System.out.print("等腰三角形");
return;
}
if(a == b && b ==c){
System.out.print("等边三角形");
return;
}
if(a*a + b*b == c*c || a*a +c*c == b*b || b*b + c*c == a*a){
System.out.print("直角三角形");
return;
}
}python:
年 月 日 问题:year month day
前提:年必须满足:1812 <= year <= 2017
月必须满足: 1<=month <= 12
日必须满足: 1<= day <= 31