中易网

我这个求素数因子的程序出错了,各们大虾帮忙看看。

答案:4  悬赏:80  
解决时间 2021-03-23 23:11
任意输入一个数,求它所有的素数因子
#include
using namespace std;
void prime(int a)
{
for(int i=2;i {
if(a%i==0)
{
cout< a=a/i;
prime(a);
}
};
}
void main()
{
int num;
cout<<"输入一个数:";
cin>>num;
prime(num);
}
能不能具体说说我循环调用哪里出错了。谢谢
最佳答案
你这里的循环调用有问题,你直接判断该因子是不是素数就可以了,下面是我给的一个方法,你试试,可以实现的。
#include
using namespace std;
void prime(int a)
{
for(int i=2;i>num;
prime(num);
}
全部回答
我已经发了一个类似的程序去求素数,你搜一下
//请测试
//请测试! #include using namespace std; bool prime(int a) { for(int i=2;i>num; for (i=2;i<=num;i++) if(prime(i)&&num%i==0) printf("%d ",i); printf("\n"); }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
武汉市东湖高新区社保部门的电话是多少
11岁小孩的毛衣要打多少针
要是吃蘑菇的话什么蘑菇最好吃
英文自我介绍怎么写1至2分钟(⊙_⊙?)
我只知道我的一个QQ好友的昵称中有一个字是梦
如何做电路板屏蔽
身高180,体重70公斤,皮肤偏黑,如何搭配衣
我是一名足球运动员,每次踢完足球比赛第二天
电视使用哪一帧速率
法国的地理概况?
DOTA比赛阵容
豫剧民风民俗作文450
iphone 7王者荣耀ios手柄设置
蒋嘉睿,蒋一铭,蒋宸睿,蒋佳庆,男孩2009年1月1
串口通信一般不是3根线就够了么,为什么预留
推荐资讯
我的笔记本电脑的温度不高,但是感觉风扇震动
一吃酱油就拉肚子怎么办?
你好,猪大骨拉面汤放些什么调料味道香浓
无论怎样提升客户最终依靠产品和服务
我的本田crv后背箱被撞了. 要花多少钱
比特彗星 的 上传是什么意思? 把上传关了 下
高耐磨密封固化剂地坪多少钱一方
PROE4.0字体不是汉化的怎么改
有广发证券账号如何做基金定投呀?
热敏电阻与模拟温度传感器的不同
如果你的男性领导请你(女)吃饭
请问广西桂林到湖南永州全程通了高速公路吗?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?