Algorithm 三角形类型的书写算法
我面临着这样一个问题: 编写一个算法,读取代表三角形边的三个整数Algorithm 三角形类型的书写算法,algorithm,geometry,logic,pseudocode,Algorithm,Geometry,Logic,Pseudocode,我面临着这样一个问题: 编写一个算法,读取代表三角形边的三个整数a、b、c。 接下来,打印表示的三角形类型(不等边、等边、等腰)假设表示了一个有效的三角形 我想要一些关于我的算法可能出现的错误的反馈,或者我可以做些什么来改进它的顺序: step 1) Start step 2) Declare int a,b,c step 3) Prompt a,b,c step 4) Read a,b,c step 5) If (a<>b and b<>c and c<
a、b、c
。接下来,打印表示的三角形类型(不等边、等边、等腰)
假设表示了一个有效的三角形 我想要一些关于我的算法可能出现的错误的反馈,或者我可以做些什么来改进它的顺序:
step 1) Start
step 2) Declare int a,b,c
step 3) Prompt a,b,c
step 4) Read a,b,c
step 5) If (a<>b and b<>c and c<>a) then
step 6) Print "Scalene Triangle"
step 7) Elseif((a=b and a != c) or (a=c and a!=b) or (b=c and b!=a))
step 8) Print "Isoceles Triangle"
step 9) Elseif ((a=b & b!=c ) or (a=c & c!=b) or (b=c & c!=a)) then
step 10) Print "Equilateral Triangle"
step 11) Endif
step 12) Stop
步骤1)开始
步骤2)声明int a、b、c
步骤3)提示a、b、c
步骤4)读a、b、c
步骤5)如果(ab、bc和ca),则
步骤6)打印“不等边三角形”
步骤7)Elseif((a=b和a!=c)或(a=c和a!=b)或(b=c和b!=a))
步骤8)打印“等高线三角形”
步骤9)Elseif((a=b&b!=c)或(a=c&c!=b)或(b=c&c!=a))则
步骤10)打印“等边三角形”
步骤11)Endif
步骤12)停止
您也将得到等边三角形作为等参线三角形,因此将其更改为:
- 如果((a=b&b!=c)或(a=c&c!=b)或(b=c&c!=a))那么
- 打印“不等边三角形”
- 李>
步骤7)
否则如果((a=b和a!=c)或(a=c和a!=b)或(b=c和b!=a))
我会先检查最专业的,所以检查是否为等边,如果该检查失败,则检查等位线,如果该检查失败,则必须有一个不等边线。还应与使用和和&
保持一致,它们通常意味着相同的东西,但它们在操作顺序上并不总是相同的,这可能会反过来伤害你。