质因数分解演示

质因数分解演示
几何画板及绘图内容加载中,请稍等……
2013-07-10 17:26
①本范例演示了正整数质因数分解的逐步过程;②涉及核心数学概念包括质数判定、因数分解、数论;③构造要点:运用了Factors, Join, Vector, Textfield, Sequence, Mirror, IsPrime, Text等GeoGebra命令与对象,如comp, n, height, fm, factors, VP, VVP, vu, A等;④适合初中及以上数学学习者,用于理解质因数分解算法和数论基础。

GeoGebra 命令及参数

  1. Factors(n) → fm
  2. Join(Sequence[Sequence[Element[Element[fm, i], 1], j, 1, Element[Element[fm, i], 2]], i, 1, Length[fm]]) → factors
  3. Vector(VVP) → vu
  4. Textfield(n) → inputBox1
  5. Vector(VP) → u
  6. Sequence(ANC + i * u, i, 0, Length[factors] - 1) → list2
  7. Sequence(Product[Sequence[Element[factors, j], j, i, Length[factors]]], i, 1, Length[factors]) → list1
  8. Mirror(u, x = 0) → u2
  9. Sequence(Element[list2, i] + u2, i, 1, Length[list2] - 1) → list3
  10. Sequence(Text["\" + (If[i ≟ Length[list1], "red", "blue"]) + "{" + (Element[list1, i]) + "}", Element[list2, i], false, true], i, 1, len) → list4
  11. Sequence(Text["\red{" + (Element[factors, i]) + "}", Element[list3, i], false, true], i, 1, len - 1) → list5
  12. Sequence(Segment[Element[list2, i] + hv, Element[list2, i + 1]], i, 1, len - 1) → list6
  13. Sequence(Segment[Element[list2, i] + hvu, Element[list3, i] + wu], i, 1, len - 1) → list7
  14. Sequence(Text["\times", Element[list2, i] + vu, false, true], i, 1, len - 1) → list8
  15. IsPrime(n) → ip
  16. Text(If[ip, "\ Is\ Prime!", "=\red{" + (Sum[Sequence[If[i ≟ 1, "", "\times"] + (Element[factors, i]), i, 1, Length[factors]]]) + "}"], B, false, true) → text1

AI 绘图提示语参考

画一个正整数n的质因数分解过程图,展示质因数和它们相乘的结果。用蓝色和红色箭头表示质因数的乘积,用蓝色箭头连接质因数,红色箭头连接乘积,并在箭头旁标注数字。最后在下方显示是否为质数,若是质数则显示'是质数!',否则显示所有质因数的乘积。
以上提示语为根据原始绘图命令整理而来,仅供参考。