永发信息网

输入一个数并输出它的质因数,如20=2*2*5(要求,能多次判断不同的数,也就是循环进行)

答案:2  悬赏:20  手机版
解决时间 2021-03-04 08:48
输入一个数并输出它的质因数,如20=2*2*5(要求,能多次判断不同的数,也就是循环进行)
最佳答案
#include 
void main( ) {
int i,n;
while(1){
printf("Input a integer number: ");
scanf("%d",&n);
if(n<2) printf("Input error!

");
else{
printf("%d=",n);
i=2;
while(iif(n%i==0)
{printf("%d*",i);n/=i;}
else i++;
}
printf("%d

",n);
}
}
}
全部回答
import java.util.Scanner;
public class Factor {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        while(true){
            System.out.println("请输入一个大于1的整数");
            String next = scan.nextLine();
            if("exit".equals(next)){
                break;
            }
            int num;
            try{
                num = Integer.parseInt(next);
            }catch(NumberFormatException e){
                System.out.println("输入不合法");
                continue;
            }
            if(num<=1){
                System.out.println("输入不合法");
                continue;
            }
            String result = num+"=";
            int f = 2;
            boolean isFirst = true;
            while(num!=1){
                if(num%f==0){
                    if(!isFirst){
                        result += "*";
                    }else{
                        isFirst = false;
                    }
                    result+=f;
                    num/=f;
                }else{
                    f++;
                }
            }
            System.out.println(result);
        }
    }
}
java代码,其他语言自行调整。有问题请追问。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
1.某车间十二月份计划加工零件X个,实际比计划
(2004)有关生活饮用水水质的要求,以下叙述哪
使用手机银行(短信)怎么查询历史明细
北安小区怎么去啊,有知道地址的么
vivo手机y29型号如何给手机照片分类?给相册
交行的好现贷跟信用卡一起还款 最低还款的 那
杰威尔火山泥调理面膜能不能祛闭合性粉刺
淮安市园艺站果树示范基地在什么地方啊,我要
异地恋,我女朋友发烧生病了,怎么嘘寒问暖
关于2k13成为传奇模式
洋葱地能用乙羧氟草醚吗
神探狄仁杰的蛇灵是灭周兴唐的势力么??
为什么WiFi只能苹果手机连接
广西富贵林投资有限公司这个地址在什么地方,
学工程管理专业适合读研吗?
推荐资讯
12.4除以11的竖式商保留三位小数
皮鞋沾了水,鞋底老响怎么办
风湿性关节炎该怎么办?最近腿老是疼
伊朗同巴勒斯坦挨着吗
三星a7设置访客模式
五菱宏光音响突然播放不出来了 应该去四s店里
六比3=12比6=4比12=30比15=比值是什么u
若关于x,y的多项式0.2xm-1y2-(n+3)x+5是三
如图表示正常人体内环境稳态的调节,以下关于
厦门北站brt的线路
单选题下列有关细胞各部分功能的叙述,不正确
我玩FATE extraCCC,四周目打完boss,为什么之
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?