绝对不能忘掉break(P1075题题解)
程序员文章站
2022-06-12 20:44:25
...
题目要求
分析
其实很水,无非是从从小到大遍历,从2开始,每一次judge一下质数,如果是最小质数,那另一半就是答案。
一定要break,保证一个结果。。。
如果break不用的话就会一直跑,最终失败
第一次提交,忘了加break,挺惨的……
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
for (int i = 2; i < num; i++) {
if (num % i == 0) {
System.out.println(num/i);
}
}
scanner.close();
}
}
AC代码(Java语言描述)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
for (int i = 2; i <= num; i++) {
if (num % i == 0) {
System.out.println(num/i);
break;
}
}
scanner.close();
}
}