永发信息网

谁能给我讲下思路?C语言的简单题目

答案:4  悬赏:20  手机版
解决时间 2021-04-27 18:31

.题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

 

最佳答案
依你说的为例,从2开始递增到90,分别被除如果余数等于零-->将商循环
全部回答

这个比较容易呀。

从2开始除法 直到这个数的平方根,如果都没有因子,则表示为素数。否则递归

如 90 = 2*45 则 继续算 45  45 =3* 15 ,则算 15 =3*5 然后是 5 直接就是素数

土办法就是穷举...

从2开始到给定的数,求出之间的所有素数 每求出一个素数,就将给定数中的所有这个素数的因数找完(利用求余,余数不为零) 直到这个数建-1,例如假设给定数为m for(i=2;i<m;i++)  //先定可以继续缩小,比如m的一半 {    //判定i是否为素数   为素数继续   将m中的所有i的因数求出,也就是说m中含有i的几次方。 }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么查看发送过的邮件?
本人需要每天更新地下城与勇士的日志的吗?
科艺创意工业公司这个地址在什么地方,我要处
相信世界美好经典语录,高考满分并列式作文
请问义乌廿三里明天会不会停电,麻烦知道的告
学习基础英语.要英汉对照
饲养恐龙的单机游戏下载地址
西方经济学中的投资究竟怎么理解啊
街霸穿什么套好
长春市福田精细化工有限公司这个地址在什么地
everything什么意思?
普陀山还愿带什么,去普陀山要带什么?
感冒很严重,高烧反弹,咳嗽要命,头有些晕,
谁能帮我宝宝起个名字呀
手机上网哪种网络设置最快
推荐资讯
赛尔号精灵技能问题
象棋中马前卒的意思,象棋中走正象是什么意思
手机最费流量的方式是什么?
能不能关闭用QB开通的一个月绿钻,我不需要这
银戒指黄黄的是真是假
肩膀用英语怎么发音,韩语翻译,需要准确点的
dnf武器强化到15的有吗?
急!请问上海漕溪路的辛香汇店怎么样?哪里待
为什么每看完一部电视剧,都会心里难受,想哭
22岁小伙在化工厂上班期间被化工原料灼伤致死
下载手机杀毒软件要多少钱
想在7夕吻女朋友可以么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?