Advertisement
Guest User

Untitled

a guest
Mar 4th, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1.  
  2. public static void main(String[] args){
  3. Scanner s = new Scanner(System.in);
  4. int input1 = 0;
  5. String y= "",process = "";
  6. System.out.println("Nhap n : ");
  7. input1 = Integer.parseInt(s.nextLine());
  8. List<Integer> couting = new ArrayList<Integer>();
  9. if(kiemtra(input1)){
  10. System.out.println("La So Nguyen To!");
  11. }else{
  12. for (int i = 1; i<input1;i++){
  13. process = String.valueOf(input1 / i);
  14. String[] array = process.split(".");
  15. if(array.length == 1){
  16. couting.add(i);
  17. }
  18. }
  19.  
  20. int[] ints = convertIntegers(couting);
  21. for(int i = 1 ; i <= ints.length;i++){
  22. if (i==1)
  23. y = y+String.valueOf(i);
  24.  
  25. if(i == ints.length){
  26. y = y+ " " + String.valueOf(i);
  27. System.out.println(y);
  28. break;
  29. }
  30. }
  31.  
  32. }
  33. // add them khi an y hoac n
  34.  
  35. }
  36.  
  37.  
  38. public static boolean kiemtra(int n) {
  39. if (n < 2) {
  40. return false;
  41. }
  42. for (int i = 2; i <= Math.sqrt(n); i++) {
  43. if (n % i == 0) {
  44. return false;
  45. }
  46. }
  47. return true;
  48. }
  49. public static int[] convertIntegers(List<Integer> integers)
  50. {
  51. int[] ret = new int[integers.size()];
  52. Iterator<Integer> iterator = integers.iterator();
  53. for (int i = 0; i < ret.length; i++)
  54. {
  55. ret[i] = iterator.next().intValue();
  56. }
  57. return ret;
  58. }
  59.  
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement