for和 while 在实现循环的过程中都有初始化、判断、调整这三个部分,但是for循环的三个部分非常集中,便于代码的维护。而如果代码较多的时候,while 循环的三个部分就比较分散。所以从形式上,for循环要更优一些。
利用 for 循环完成
思路:首先给循环的初始化部分为 i= 1。要找出 100 个数字中 5 的倍数,所以循环 100 次即 for 循环的判断部分为 i<=100。然后对 for 的每次循环进行调整,所以调整也就是 i++。然后用 if 语句 进行选择符合题干要求的 5 的倍数,即 i%5==0 (i 对 5 求余等于 0)。即筛选出符合要求的数值。并输出,然后对 sum 进行加法运算 每次循环都进行 sum=sum+i 的计算,最后得出 1-100 中 5 的倍数之和并输出。
利用 while 循环
思路:while 与 for 的初始化、判断、调整部分是一样的,唯一不同的只是比较分散。