任意给定一个大于1的正整数n,设计一个算法求出n的所有因数 用计算机语言表示
人气:231 ℃ 时间:2020-05-12 23:03:20
解答
不要求效率一个个试除不就行了?
Pascal:(省略头尾)
for i:=1 to n do
if n mod i=0 then a[i]:=true;(a[i]表示i是否为n的因数)
时间复杂度O(n)
推荐
猜你喜欢
- 小学五年级下册语文暑假作业第37页的第四题
- 设a,b,c,d都是不等于零的有理数,试说明-ab,cd,ac,bd,四个数中,至少有一个正值和负值
- 一堆沙子,上午运走它的37.5%,下午运走的比余下的20%还多6吨,最后剩下14吨没有运.这堆沙子共有多少吨
- 一根木料长4分之3米,重50分之1吨,一根1米长的这种木料重多少吨?
- 澄江一道月分明海上明月共潮生
- ”NH4+与NaOH反应变成氨水”的化学式应怎么写?
- 已知某饱和氯化钠溶液的体积为Vml
- 变形虫,小鼠,人红细胞 构成细胞膜的成分共同点是 主要由脂质和蛋白质构成,