1.键盘输入一个数,打印出质因数分解的过程结果
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数:");
int num = sc.nextInt();
System.out.println(num+"=");
for (int i = 2; i<num;i++){
while(i<=num){
if (i==num){
System.out.println(""+num);
}
else if (num%i == 0){
System.out.println("*"+i);
num = num/i;
}
else{
break;
}
}
}
System.out.println(""+num);
}
2.键盘输入一个数判断是否是质数(素数)
public static void main(String[] args) {
for (int i =2;i<=100;i++){
for (int j = 1;j<i;j++){
if (i%j==0){
System.out.println("是素数");
break;
}
if(i==j){
System.out.println("不是素数");
}
}
}
}
3.已知斐波那契数列 1 1 2 3 5 8… ,求出第10项的值
/当n大于2时,f(n) = f(n-1) + f(n-2)
public static void main(String[] args) {
int n1 = 1;
int n2 = 1;
int n3 = 0;
for (int i = 3;i<=10;i++){
n3 = n1+n2;
n1 = n2;
n2 = n3;
System.out.println(n3);
}
}
4.键盘输入一个字符串,统计数字,字母,中文字符在此字符串中出现的次数
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str = s