如何使用while语句求1到100的奇数和

2025-10-09 19:18:44

1、先分析问题,题目是求1-100内的奇数和,使用while语句,在javascript中,while语句的语法为

while (条件)

 

{

 

    需要执行的代码

 

}

那么只要分析出题目的条件,以及目的,然后再放在while语句中就可以执行了

2、通过分析

条件为:1-100内的奇数

目的是:求和

那么咱们的while结构就是

while (1-100内的奇数)

 

{

 

    求和

}

while的循环是要依靠变量的自增和自减的,这样的话我们才能不断地循环判断100以内的数哪个是奇数,那么现在结构就可以调整为

var i=1

while (i<100)

 

{

 

    求和

    i=i+2;

}

这样,

因为初始值是1,当1小于100的时候,我们给1+2=3,

然后再去判断3,当3小于100的时候,我们给3+2=5,

....

最后再去判断99,当99小于100的时候,我们给99+2=101,

最后再去判断101,此时101不小于100,循环终止。

到现在我们是把1-100以内的奇数求出来了,但是和还没计算出来

3、我们可以跟着变量的自增一样来求和,最开始和的初始值为0,

var num=0,

然后第一次获取到的奇数为i=1,那和就是num=1,

第二次获取到的奇数为i=3,那和就是num=1+3,

第三次获取到的奇数为i=5,那和就是num=1+3+5,

可以发现每次的和都是上次求的和加上这次获取到的奇数

那么求和的公式就是num=num+i;

完整的语法就是

var num=0,i=1;

while (i<100){

num=num+i;

i=i+2;

}

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢