我有一道数学题:任意给定一个大于1得正整数n,设计一个算法求出n得所有因数.

我有一道数学题:任意给定一个大于1得正整数n,设计一个算法求出n得所有因数.
请写出过程,明天要交了,
这样太深奥了,我看不到
好想咬咬 1年前 已收到3个回答 举报

hanjicheng1982 幼苗

共回答了19个问题采纳率:94.7% 举报

伪代码如下算法开始:执行后面的内容直到n=1为止(令i从2取到[√n]如果(i|n),则(输出i,令n=原来的n除以i,退出"令i从2取到[√n]"这个循环))算法结束.行了 ---------------------这样还深奥?真是让人没办法的lz啊.那看这...

1年前

4

流一泪夜 幼苗

共回答了1个问题 举报

L的正确

1年前

1

蓝色葡萄 幼苗

共回答了1个问题 举报

用MATLAB的代码如下:
max=n;
a=1:max;%创建1到n的所有数
b=isprime(a);%判断元素是否为素数
a(b)%返回所有素数
命令窗口返回的即是1——n的所有素数
事实上
a=[1 2 3 4 5 6 7 8 9 10:::: n]
b=[0 1 1 0 1 0 1 0 0 0 ::;::]
a(b...

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.716 s. - webmaster@yulucn.com