博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
找出一个整数的所有非平凡因子
阅读量:5252 次
发布时间:2019-06-14

本文共 818 字,大约阅读时间需要 2 分钟。

基础篇p117,4.16答案

编写程序,读入一个整数,然后以升序的形式显示所有最小银子,例如输入120,输出是:2,2,2,3,5.

import java.util.ArrayList;import java.util.Scanner;/** * 计算一个整数的所有因子 * @author Chobits * */public class getfactor {    static ArrayList list=new ArrayList();    public static int getFactor(int n){        int result=-1;        for(int k=2;k<=n;k++){            if(n%k==0){                result=k;                break;            }        }        return result;    }    public static void main(String[] args){        Scanner input=new Scanner(System.in);        int number=input.nextInt();        int temp=getFactor(number);        while(temp!=-1){            list.add(temp);            number=number/temp;            temp=getFactor(number);        }        for(int index=0;index

 

转载于:https://www.cnblogs.com/yuwenfeng/archive/2013/05/19/3086828.html

你可能感兴趣的文章
Java JSON技术框架选型与实例(转)
查看>>
查看修改mysql编码方式
查看>>
PAT 乙级 (将剩下的做了)
查看>>
分布式缓存技术redis学习系列(二)——详细讲解redis数据结构(内存模型)以及常用命令...
查看>>
如何用Android Studio查看build.gradle源码
查看>>
中国企业流程管理的建设方法--工作流程管理方案
查看>>
Tomcat详细用法学习(四)
查看>>
乐港游戏校招面试总结
查看>>
SQLite数据库框架ORMLite与GreenDao的简单比较
查看>>
使用openssl编写服务端和客户端程序
查看>>
解决mysql 写入中文读出乱码的问题
查看>>
AFNetworking源码的学习
查看>>
UIView常见属性应用实例
查看>>
【前端学习】字符串replace使用
查看>>
Web干货存档
查看>>
System Generator实现Xilinx FPGA流水灯实验
查看>>
位操作的趣味应用
查看>>
python中列表的常用操作增删改查
查看>>
学习随笔1
查看>>
[翻译]SQL Server等待事件—THREADPOOL
查看>>