MST

星途 面试题库

面试题:Go中for语句的常规循环应用

请用Go语言的for语句实现一个程序,计算1到100之间所有能被3整除的数的和,并输出结果。同时,请解释你在使用for语句时采用的循环策略。
33.9万 热度难度
编程语言Go

知识考点

AI 面试

面试题答案

一键面试
package main

import "fmt"

func main() {
    sum := 0
    for i := 1; i <= 100; i++ {
        if i%3 == 0 {
            sum += i
        }
    }
    fmt.Println("1到100之间所有能被3整除的数的和为:", sum)
}

循环策略解释

  1. 初始化部分for i := 1 初始化变量 i 为1,这是循环的起始值。
  2. 条件判断部分i <= 100 作为循环的条件,只要 i 小于等于100,循环就会继续执行。
  3. 迭代部分i++ 在每次循环结束后,将 i 的值增加1,使得 i 逐步从1递增到100。
  4. 循环体:在循环体内部,通过 if i%3 == 0 判断 i 是否能被3整除,如果能,则将其加到 sum 变量中。最终 sum 即为1到100之间所有能被3整除的数的和。