质数与合成数

质数与合成数
几何画板及绘图内容加载中,请稍等……
2020-06-17 15:59
本范例演示质数与合成数的概念。通过输入一个整数,可以判断它是质数还是合成数,并展示其因数分解。使用了Textfield, Reverse, KeepIf, Flatten, If, Sequence, Length, Sort等命令,适合小学高年级至初中学生学习质数与合成数的相关知识。

GeoGebra 命令及参数

  1. Textfield(n) → InputBox1
  2. Reverse(KeepIf[IsInteger[k], k, Sequence[n / i, i, floor(sqrt(n)) + 1, n]]) → l1
  3. KeepIf(IsInteger[k], k, Sequence[n / i, i, 1, floor(sqrt(n))]) → l2
  4. Flatten(Zip[{a, b}, a, l1, b, l2]) → l3
  5. If(IsInteger[sqrt(n)], Append[l3, sqrt(n)], l3) → listFactor
  6. Sequence(Text[listFactor(i)] + "\,,\," + (If[Mod[i, 10] ≟ 0, "\\", ""]), i, 1, t) → listFactorText
  7. Length(listFactor) → f
  8. Sort(listFactor) → listFactorSort
  9. Sequence(Text[listFactorSort(i)] + "\,,\," + (If[Mod[i, 10] ≟ 0, "\\", ""]), i, 1, t) → listFactorTextSort

AI 绘图提示语参考

绘制一个整数n的质因数分解图,输入一个整数n,程序会判断它是质数还是合数,并显示其因数分解。首先,找出n的所有因数,然后筛选出整数因数,接着将质因数和非质因数分开,合并后得到完整的因数列表,最后按顺序列出所有因数,如果因数超过10个,则每10个因数换行显示。
以上提示语为根据原始绘图命令整理而来,仅供参考。