阅读以下说明和流程图,回答问题,将解答填入对应栏内。 [流程图] [说明] 把指定区间上的所有整数分解质因数,每一整数表示为质因数按从小到大顺序排列的乘积形式。如果被分解的数本身是素数,则予以注明。例如,90=2×3× 3×5,91=素数。

admin2009-02-15  54

问题 阅读以下说明和流程图,回答问题,将解答填入对应栏内。
[流程图]

[说明]
   把指定区间上的所有整数分解质因数,每一整数表示为质因数按从小到大顺序排列的乘积形式。如果被分解的数本身是素数,则予以注明。例如,90=2×3× 3×5,91=素数。
   下面的流程图描述了分解质因数的过程。对每一个被分解的整数j,赋值给b(以保持判别运算过程中j不变),用K (从2开始递增1取值)试商,若不能整除,打印输出“*k”,b除以k的商赋给b(b=b/k)后继续用k试商(注意,可能有多个k因数),直至不能整除,k增1继续。
   将流程图中的(1)~(5)处补充完整。

选项

答案(1)for(j=m; j<=n; j++) (2)b=b/k (3) k++ (4) w++ (5) 输出大于j平方根的因数,printf (“%1d\n",b)

解析
转载请注明原文地址:https://jikaoti.com/ti/4TW7FFFM
0

相关试题推荐
最新回复(0)