我读过循环不变量,但我有点困惑。
假设我有这段代码,不变量是什么?像 A+B =X 这样的东西?
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
long A = scanner.nextLong();
long B = scanner.nextLong();
long resultado = 0;
for (long i = A; i <= B; i++) {
resultado += Long.bitCount(i);
}
System.out.println(Long.valueOf(resultado));
}