|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ [求助]如何分解质因数?
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
2403
人关注过本帖
标题:
[求助]如何分解质因数?
只看楼主
加入收藏
xl1314gudan
等 级:
新手上路
帖 子:23
专家分:0
注 册:2007-9-5
楼主
收藏
问题点数:0 回复次数:3
[求助]如何分解质因数?
将一个正整数分解质因数.例如:输入90 打印出90=2*3*3*5.
要求用while循环做 而且 打印出来的要和上面的一样 90=2*3*3*5.
[此贴子已经被作者于2007-9-9 14:45:18编辑过]
搜索更多相关主题的帖子:
质因数
打印
整数
输入
2007-09-08 19:30
举报帖子
使用道具
赠送鲜花
卧龙孔明
等 级:
贵宾
威 望:
59
帖 子:3872
专家分:684
注 册:2006-10-13
第
2
楼
收藏
得分:0
建立质数表,不断的 %质数,如果为0,则原数/质数继续%,直到原数为1
My Blog: www.aiexp.info
虽然我的路是从这里开始的,但是这里不再是乐土.感谢曾经影响过,引导过,帮助过我的董凯,飞燕,leeco,starwing,Rockcarry,soft_wind等等等等.别了,BCCN.
2007-09-08 19:34
举报帖子
使用道具
赠送鲜花
CONANLMN
等 级:
新手上路
帖 子:15
专家分:0
注 册:2007-9-3
第
3
楼
收藏
得分:0
#include<iostream.h>
int f(int i)//计算比大一的数是不是质数
{
int j1=i+1,j2=0;
for(j2=2;j2<j1;j2++)
{
if(!(j1%j2))
return 0;
}
return j1
}
int f1(int i)计算i之上最近的质数
{int j=i;
while(!(f(j)))
{
j++;
}
return f(j);
}
void main()
{
int n1;
cin>>n1;
int n2=2;
double flog=n1/n2;
cout<<"\n"<<n1<<"=";
while(flog!=1)
{
if(n1==n2)
break;
if(n1%n2)
n1=n1;
else
{
n1=n1%n2;
cout<<n2<<"+";
}
n2=f1(n2);
}
cout<<n2<<endl;
}
2007-09-08 20:28
举报帖子
使用道具
赠送鲜花
雨中飞燕
等 级:
禁止访问
威 望:
8
帖 子:2200
专家分:0
注 册:2007-8-9
第
4
楼
收藏
得分:0
楼主,偶给你一篇文章,关于怎么构思程序的,要是喜欢就看看吧
http://yzfy.org/bbs/viewthread.php?tid=294
by 雨中飞燕 QQ:78803110 QQ讨论群:5305909
[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url]
[url=http://bbs.bc-cn.net/viewthread.php?tid=162918]C++编写的Windows界面游戏[/url]
[url=http://yzfy.org/]C/C++算法习题(OnlineJudge):[/url]
http://yzfy.org/
2007-09-08 20:49
举报帖子
使用道具
赠送鲜花
4
1/1页
1
快速回复:
[求助]如何分解质因数?
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.067983 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved