用穷举法解决问题教程.pptVIP

  • 8
  • 0
  • 约1.41千字
  • 约 17页
  • 2016-08-11 发布于湖北
  • 举报
解析法解决问题步骤 3.2 用穷举法解决问题 1.什么是穷举法? 也叫枚举法、列举法   ——将求解对象一一列举出来,然后逐一加以分析、处理,并验证结果是否满足给定的条件,穷举完所有对象,问题将最终得以解决。 任务一:水仙花数 水仙花数是指一个三位数,它的各位数的立方和正好等于该数本身。如:153=13+53+33。请设计算法求解“水仙花数问题”。 水仙花数算法: For 某整数=100  to 999 If 该数百位数字的立方+该数十位数字的立方+该数个位数字的立方=该数  Then print 该数 End if Next 某整数 任务二:编写求三位水仙花数程序 a=x\100 b=(x-a*100)\10 c=x-a*100-b*10 水仙花数代码: Dim x, b, s, g As Integer For x = 100 To 999 Step 1 a = i \ 100 b = (i - a * 100) \ 10 c= i - a * 100 - b * 10 If a^3 + b^3 + c^3 = x Then Print x End If Next x 穷举法的适用条件: ①求解对象应该是有限的; ②有穷举规则 ③一时找不出解决问题的更好途径时; 穷举法解决问题步骤: 通常可以从两个方面进行分析: ⑴确定范围:问题所涉及的

文档评论(0)

1亿VIP精品文档

相关文档