设计一个算法求整数2015的所有因数分解 算法

设计一个算法求出500的所有因数._作业帮
设计一个算法求出500的所有因数.
设计一个算法求出500的所有因数.
1、用筛法找质数筛法,是求不超过自然数N(N>1)的所有质数的一种方法.据说是古希腊的埃拉托斯特尼(Eratosthenes,约公元前274~194年)发明的,又称埃拉托斯特尼筛法(sieve of Eratosthenes).具体做法是:先把N个自然数按次序排列起来.1不是质数,也不是合数,要划去.第二个数2是质数留下来,而把2后面所有能被2整除的数都划去.2后面第一个没划去的数是3,把3留下,再把3后面所有能被3整除的数都划去.3后面第一个没划去的数是5,把5留下,再把5后面所有能被5整除的数都划去.c这样一直做下去,就会把不超过N的全部合数都筛掉,留下的就是不超过N的全部质数.因为希腊人是把数写在涂腊的板上,每要划去一个数,就在上面记以小点,寻求质数的工作完毕后,这许多小点就像一个筛子,所以就把埃拉托斯特尼的方法叫做“埃拉托斯特尼筛法”,简称“筛法”.(另一种解释是当时的数写在纸草上,每要划去一个数,就把这个数挖去,寻求质数的工作完毕后,这许多小洞就像一个筛子.) 例如,用筛法找出不超过30的一切质数:不超过30的质数2,3,5,7,11,13,17,19,23,29共10个.2、求因数任意给定一个大于一的整数n,只要把小于等于根号n的所有质数都找到,分别确定这些质数是否为整数n的因数即可.筛法,是求不超过自然数N(N>1)的所有质数的一种方法.据说是古希腊的埃拉托斯特尼(Eratosthenes,约公元前274~194年)发明的,又称埃拉托斯特尼筛法(sieve of Eratosthenes).具体做法是:先把N个自然数按次序排列起来.1不是质数,也不是合数,要划去.第二个数2是质数留下来,而把2后面所有能被2整除的数都划去.2后面第一个没划去的数是3,把3留下,再把3后面所有能被3整除的数都划去.3后面第一个没划去的数是5,把5留下,再把5后面所有能被5整除的数都划去.c这样一直做下去,就会把不超过N的全部合数都筛掉,留下的就是不超过N的全部质数.因为希腊人是把数写在涂腊的板上,每要划去一个数,就在上面记以小点,寻求质数的工作完毕后,这许多小点就像一个筛子,所以就把埃拉托斯特尼的方法叫做“埃拉托斯特尼筛法”,简称“筛法”.(另一种解释是当时的数写在纸草上,每要划去一个数,就把这个数挖去,寻求质数的工作完毕后,这许多小洞就像一个筛子.) 例如,用筛法找出不超过30的一切质数:不超过30的质数2,3,5,7,11,13,17,19,23,29共10个.2、求因数任意给定一个大于一的整数n,只要把小于等于根号n的所有质数都找到,分别确定这些质数是否为整数n的因数即可.',rich:'0'});高一人教必修3问题 用算法做
1 任意给定一个正实数,设计一个算法求以这个数为半径的圆的面积2 任意给定一个大于1的正整数n,设计一个算法求出n的所有因数
这题目不会做 太郁闷了~~~~~~~~_作业帮
高一人教必修3问题 用算法做
1 任意给定一个正实数,设计一个算法求以这个数为半径的圆的面积2 任意给定一个大于1的正整数n,设计一个算法求出n的所有因数
这题目不会做 太郁闷了~~~~~~~~
高一人教必修3问题 用算法做
1 任意给定一个正实数,设计一个算法求以这个数为半径的圆的面积2 任意给定一个大于1的正整数n,设计一个算法求出n的所有因数
这题目不会做 太郁闷了~~~~~~~~~~~~~~~~
1.设给定实数为r,大量取0~r之间均匀分布的随机数对x和y,定参量m和n,m为取x、y对的次数,n为x^2+y^2<r^2时x、y对的次数(这里需要一个判断条件).则圆的面积为r^2*n/m.2.更容易了~定浮点型数r=n/m,m从1开始试,判断r-int(r)是否等于0,如果等,这个m保留记为因数,继续试,试到n.设计一个算法求整数2015的所有因数(解答)_百度知道
设计一个算法求整数2015的所有因数(解答)
你好,直接暴力试除就可以了,希望能帮到你。#include&stdio.h&#include&math.h&int&main(){&&&&&&&&int&a=(int)sqrt(2015.0);&&&&&&&&for(int&i=1;i&=a;++i)&&&&&&&&{&&&&&&&&&&&&&&&&if(2015%i==0)&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&&&&&printf(&%d&%d\n&,i,2015/i);&&&&&&&&&&&&&&&&}&&&&&&&&}&&&&&&&&return&0;}
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求解关于算法的一道数学题任意给定一个大于1的正整数N,设计一个算法求出N的所有因数_作业帮
求解关于算法的一道数学题任意给定一个大于1的正整数N,设计一个算法求出N的所有因数
求解关于算法的一道数学题任意给定一个大于1的正整数N,设计一个算法求出N的所有因数
写一个循环从i= 1到根号N,依次判断 N % i == 0就行了设计一个算法求整数2015的所有因数._作业帮
设计一个算法求整数2015的所有因数.
设计一个算法求整数2015的所有因数.
算法分析:第一步,令n=2015.     第二步,令i=1.     第三步,用i除n.得到余数r.     第四步,判断“r=0”是否成立.若是,则i是n的因数;否则,i不是n的因数.      第五步,使i的值增加l,仍用i表示.     第六步,判断“i>n”是否成立.若是,则结束算法;否则,返回第三步.
本题考点:
设计程序框图解决实际问题.
问题解析:
可通过循环结构的算法实现求整数2015的所有因数.}

我要回帖

更多关于 分解质因数的算法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信