这是一个打印出任何给定整数之间所有偶数的程序。
tinypy
所以,如果我给出数字11,它将打印出10,8,6,4,2。为什么它不会打印0,因为我的while语句包含i!= -2和0算作偶数?
答案 0 :(得分:0)
因为在scanner.nextInt();
之后您必须放置scanner.nextLine();
其他内容,扫描程序从nextInt();
获取的最后一个元素将被忽略。
即便如此,你的算法也非常晕眩。为什么不试试:
Scanner in = new Scanner( System.in );
int number = in.nextInt(); in.nextLine();
for( int i = 0; i <= number; i += 2 ) {
System.out.println( i );
}