Java中while 语句的问题?

来源:百度知道 编辑:UC知道 时间:2024/05/20 09:01:06
用while 语句计算1+2+3.....+100的和! int sum=0: int n=100; while(n>0){sum=sum+n;n--;} System.out.println("sum is"+sum); 帮我解释下这个回答,谢谢了!

int sum=0;//定义整形变量用于存储结果
int n=100;//因为是计算1-100的和所以 定义n=100 然后递减
while(n>0)//当n大于0时候执行循环 此题 100 >= n >=1
{
sum=sum+n;//sum初始为0 然后每次循环加上n的值
n--;//n每次循环自减1
}
//在此循环中 sum=sum+n 然后n-- 第一次循环为 sum=sum+100 第二次为sum=sum+99 第三次为sum=sum+98 以此类推累加!!!

System.out.print("sum is"+sum)//输出sum的值 即为1+2+3..+100结果

int sum=0: int n=100;
while(n>0)//n>0--100>0,重100开始往下循环
{sum=sum+n;n--;}/*n--每循环一次n减1循环100次,sun=sum+n,sum是你累加的和
System.out.println("sum is"+sum);