我有一道数学题:任意给定一个大于1得正整数n,设计一个算法求出n得所有因数.
请写出过程,明天要交了,
这样太深奥了,我看不到
人气:344 ℃ 时间:2020-03-28 18:41:50
解答
伪代码如下
算法开始:
执行后面的内容直到n=1为止
(
令i从2取到[√n]
如果(i|n),则(输出i,令n=原来的n除以i,退出"令i从2取到[√n]"这个循环)
)
算法结束.
行了
---------------------
这样还深奥?真是让人没办法的lz啊.
那看这个:
第一步:获得n的值
第二步:令i为1
第三步:把i的值加上1
第四步:如果i能整除n则继续执行第五步,否则跳到第六步
第五步:令n的值为[n除以i],并且显然i是n的因数,输出i,跳到第七步
第六步:如果i
推荐
- 任意给定一个大于1的正整数n,设计一个算法求出n的所有因数.
- 任意给定一个大于1的整数n,设计一个算法求出n的所有因数.
- 任意给定一个大于1的正整数n,设计一个算法求出n的所有因数 用计算机语言表示
- 任意给定一个大于1的整数n,设计一个算法求出n的所有因数.
- 任意给定一个大于1的整数n,设计一个算法求出n的所有因数.
- 如何用一个质量为m的钩码,一把刻度尺,一只铅笔和一些细绳来测量一根长1米左右粗细均匀的细木棒的质量
- 257,198,259,173,261,168,263,()
- 如图所示,一物块在恒定的水平拉力F的作用下,沿水平地面10s内匀速前进了5m,拉力做了50J的功.求: (1)物块的速度; (2)拉力做功的功率; (3)物块受到地面的摩擦力.
猜你喜欢