蓝桥杯真题--求值(java实现)

蓝桥杯真题--求值(java实现)_第1张图片

代码

package easy;

public class 求值 {
	public static void main(String[] args) {
        //从1开始枚举
		for (int i = 1;true ; i++) {
            //当num等于100时 输出
			if (f(i) == 100 ) {
				System.out.println(i);
				break;
				
			}
		}
	}
    //求约数
	static int f(int a) {
        //用来计数
		int num = 0;
        //让a与比它小的数相除 余数为0 找到约数
		for (int i = a; i > 0; i--) {
			if (a % i == 0) {
				num++;
			}
		}
		return num;
	}
}

你可能感兴趣的:(算法,算法,蓝桥杯)