质数因子之机试
2016-04-18 22:12
288 查看
功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )
详细描述:
函数接口说明:
public String getResult(long ulDataInput)
输入参数:
long ulDataInput:输入的正整数
返回值:
String
输入描述:
输出描述:
输入例子:
输出例子:
详细描述:
函数接口说明:
public String getResult(long ulDataInput)
输入参数:
long ulDataInput:输入的正整数
返回值:
String
输入描述:
输入一个long型整数
输出描述:
按照从小到大的顺序输出它的所有质数的因子,以空格隔开
输入例子:
180
输出例子:
2 2 3 3 5
思想:突破口就在于每次从2开始然后循环递增将这个long类型的数字除以它。直到这个long类型==1
代码如下:
import java.util.Scanner; public class hua_6 { public static void main(String[] args){ Scanner sc =new Scanner(System.in); long x =sc.nextLong(); getResult(x); } static void getResult(long x){ int i=0; int k=(int)x; while(true){ for(i=2;i<=k;i++){ if(k%i==0){ System.out.print(i+" "); k=k/i; break; } } if(k==1){ break; } } } }
相关文章推荐
- 链表
- 第7周项目2 友元类(时间的进阶)
- ActiveX控件使用事项
- 自定义类型的对象如何判断相等
- 比特币公司BTCS发布财报 2015…
- 未来研究院:区块链不仅指比特币,…
- 埃森哲为金融服务业推出新兴技术
- 信息科技:区块链专家电话研讨会议…
- 国际财经时报:矿池巨头BTCC谈比特…
- 【欧拉函数】集合
- 除了比特币和资金交易, IBM&…
- (java)求3sum和4sum
- 专题二 1002
- 所有商务网站都应该接受比特币吗?
- function_exists.php
- 巴克莱:区块链可能会是100年以后…
- 澳大利亚比特币交易所Cointree引进…
- 广义表
- 澳大利亚央行提议全面发行数字货币…
- 加州破产法律师说比特币是财产,而…