永发信息网

编写程序,输入一个正整数,输出其素数因子的乘积!

答案:2  悬赏:50  手机版
解决时间 2021-04-26 08:31
如题,悬赏50分,正确的追加奖励分!!
最佳答案

void foo(int n)
{
int i;
for(i = 2; i <= n / 2; i++){
if(n % i == 0) {
printf("%d*", i);
foo(n / i);
return;
}
}
printf("%d\n",n);
}
int main()
{
int t;
printf("Please enter a number\n");
scanf("%d",&t);
printf("%d=",t);
foo(t);
}





#include"iostream.h"
#include"conio.h"
int sushu(int m)
{int i;
for (i=2;i<m;i++)
if(m%i==0)return 0;
return 1;
}



void main()
{clrscr();
int n;
int k;
int sum=1;
cout<<"enter a integer&#33;"<<endl;
cin >>n;
cout<<"number"<<n<<"factors";
for(k=1;k<=n;k++)
{if(n%k==0&&sushu(k))


sum*=k;
}
cout<<sum<<endl;






网上的,反正我不会,嘻嘻,偶不要钱的,义务劳动一下


全部回答

解答:因为要输出的是素数因子的乘积,素数就是质数,所以其乘积就只有1和它的本身

所以只要输出这个数就是其素数因子的乘积了!!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梦幻西游的更新速度有多快
我的世界怎么导入材质,2014英文版sd max怎么
横上村村地址在哪,我要去那里办事
qq空问音乐(死去的爱情)地址
我的计算机的INTERNET不小心被我升级现在我觉
双子座的女生会是一个什么样的女生?
验电笔分多少种?有何区别?什么样的验电笔可
罪恶都市里我的Shift键不灵了怎么办
喝铁观音的益处
济宁到济南怎么走,开封到济宁有直达的火车或
为什么高速上限速120我跑到100就说超速了,最
QQ三国游戏怎么拜师
我的电脑本地连接不上,在别的电脑上可以连接
金宝花园酒店停车场在什么地方啊,我要过去处
29个月宝宝不爱吃饭,身体健康精神也很好的怎
推荐资讯
安保工作宣传标语,企业口号标语大全
天龙八部上飘渺应该吃什么药?
暖暖衣橱地址在什么地方,想过去办事
问几道初二数学题
怎样装住月亮
一个男孩喜欢吃棒棒糖代表什么?
用手机能设置空间访问权限吗
为什么我畏高?
问道怎么绑定手机,怎么查看手机绑定的问道号
老师颂诗歌,颂师恩 求优美诗歌,赞颂老师的那
东北地区适合用哪个运营商的宽带?
谁能配一套好看的女女穿的旋舞衣服
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?