关于while方面,求1到100的偶数和

为什么同样题目是求1到100的偶数和,一个while后面跟的是a<=100就对了,但是一个去掉等号就错了,难道说一般这种求1到100之间的都包括100本身吗

在编程中,循环的条件通常会用小于(<)或者小于等于(<=)来控制循环次数。你提到的两个例子中,第一个使用的条件是 a <= 100,第二个是 a < 100。这两种写法都会返回1到100之间的偶数和,但是他们的区别在于是否包含100。

如果你的条件是 a < 100,那么这个循环会在 a 到达100的时候停止,因此,这个循环只会计算到98,所以最后的和将会比1到100的所有偶数和少两个偶数。

如果你的条件是 a <= 100,那么这个循环会在 a 到达100的时候停止,因此,这个循环会计算到100,所以最后的和将会包含1到100的所有偶数。

所以,如果你想要包含100在内,你应该使用 a <= 100 这样的条件。如果你要排除100,那么你就可以使用 a < 100 这样的条件。这就是为什么这两个例子中的一个可以正确运行,而另一个则会出错的原因。

100肯定要算进去

1-100 肯定是包含了1和100呀