蓝桥杯 算法提高VIP 质因数(Java解题)
2018-03-20 20:45
696 查看
题目描述将一个正整数N(1< N< 32768)分解质因数。例如,输入90,打印出90=2*3*3*5。
输入无输出无样例输入
【代码】:import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = n;
int a[] = new int[1000];
int k = 0;
for (int i = 2; i <= n; i++) {
while (n % i == 0) {
n = n / i;
a[k] = i;
k++;
}
}
System.out.print(m + "=");
for (int i = 0; i < k - 1; i++)
System.out.print(a[i] + "*");
System.out.println(a[k - 1]);
}
}
输入无输出无样例输入
66样例输出
66=2*3*11
【代码】:import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = n;
int a[] = new int[1000];
int k = 0;
for (int i = 2; i <= n; i++) {
while (n % i == 0) {
n = n / i;
a[k] = i;
k++;
}
}
System.out.print(m + "=");
for (int i = 0; i < k - 1; i++)
System.out.print(a[i] + "*");
System.out.println(a[k - 1]);
}
}
相关文章推荐
- 蓝桥杯 算法提高VIP 质因数2(Java解题)
- 蓝桥杯 算法提高VIP 数组输出(Java解题)
- 蓝桥杯 算法提高VIP 陶陶摘苹果2(Java解题)
- 蓝桥杯 算法提高VIP Pascal三角(Java解题)
- 蓝桥杯 算法提高VIP 素数求和(Java解题)
- 蓝桥杯 算法提高VIP Torry的困惑(提高型)(Java解题)
- 蓝桥杯 算法提高VIP 种树(Java解题)
- 蓝桥杯 算法提高VIP 聪明的美食家(Java解题)
- 蓝桥杯 算法提高VIP 数字黑洞(Java解题)
- 蓝桥杯 算法提高VIP 递归倒置字符数组(Java解题)
- 蓝桥杯 算法提高VIP 阮小二买彩票 (Java解题)
- 蓝桥杯 算法提高VIP 质因数2(java)
- 蓝桥杯 算法提高VIP 最长单词(Java解题)
- 蓝桥杯 算法提高VIP 色盲的民主(Java解题)
- 蓝桥杯 算法提高VIP 特殊的质数肋骨(Java解题)
- 蓝桥杯 算法提高VIP 寻找三位数(Java解题)
- 蓝桥杯 算法提高 P0101(Java解题)
- 蓝桥杯 算法提高 9-1九宫格 (Java解题)
- 蓝桥杯 算法提高VIP 寻找三位数(java)
- 蓝桥杯 算法训练VIP 集合运算(Java解题)