欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

绝对不能忘掉break(P1075题题解)

程序员文章站 2022-06-12 20:44:25
...

题目要求

P1075题目链接

绝对不能忘掉break(P1075题题解)

分析

其实很水,无非是从从小到大遍历,从2开始,每一次judge一下质数,如果是最小质数,那另一半就是答案。

一定要break,保证一个结果。。。

如果break不用的话就会一直跑,最终失败

第一次提交,忘了加break,挺惨的……

绝对不能忘掉break(P1075题题解)

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();
    }
}

绝对不能忘掉break(P1075题题解)

细节决定成败

相关标签: # 菜鸡逛洛谷