参考代码:
import java.util.Scanner; public class Main6 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner=new Scanner(System.in); int n=scanner.nextInt(); //初始值一個最小的质因数2 int k=2; int a=1; //循环 while (n!=k) { //能被k整除,说明是n的因数 if (n%k==0) { System.out.print(k+" "); n=n/k; a++; } else { k+=1; } } System.out.println(k); System.out.println(a); } }
0.0分
1 人评分
C二级辅导-统计字符 (C语言代码)浏览:514 |
理财计划 (C语言代码)浏览:494 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:494 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:765 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1213 |
简单的a+b (C语言代码)浏览:443 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:4394 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)简单版浏览:837 |
Manchester-字符逆序(稳,附带小问题)浏览:5076 |
P1025 (C语言代码)浏览:1060 |