美文网首页
GO学习 for循环练习

GO学习 for循环练习

作者: 3天时间 | 来源:发表于2022-05-09 21:25 被阅读0次

    题目一:水仙花数

    package    main

    import    ("fmt""math")

    func    main(){

    /*水仙花数:三位数:[100,999]每个位上的数字的立方和,刚好等于该数字本身,那么就水仙花数,4个

    比如:

    153    1*1*1+5*5*5+3*3*3=1+125+27=153    

    268    268/100=2    268%10=8    

    368-->26%10=6

    268-->68/10=6

    */

    for    i:=100;i<1000;i++{

            x    :=    i    /    100    //百位

            y    :=i    /    10    %    10//十位

            z    :=    i    %    10    //个位

            if    math.Pow(float64(x),3)+math.Pow(float64(y),3)+math.Pow(float64(z),3)==float64(i{

                            fmt.Println(i)

                            }

    }

    fmt.Println("__________________________________")

    /*百位:1-9

    十位:0-9

    个位:0-9

    */

    for    a:=1;a<10;a++{

            for    b:=0;b<10;b++{

                    for    c:=0;c<10;c++{

                                    n:=a*100+b*10+c*1

                                    if    a*a*a+b*b*b+c*c*c==n{

                                                fmt.Println(n)

                                    }

                    }

             }

    }

    }

    运行输出:

    153

    370

    371

    407

    __________________________________

    153

    370

    371

    407

    Processfinishedwithexitcode0

    题目二:求2-100内的素数

    package    main

    import    "fmt"

    func    main(){

    /*

      打印2-100内的素数(只能被1和本身整除)

      */

    for    i:=2;i<=100;i++{    

            flag :=true

            for j :=2;j<i;j++{

                if  i  % j == 0{

                        flag = false

                        break

                    }

            }

            if  flag {

                    fmt.Println(i)

            }

    运行输出:

    2

    3

    5

    7

    11

    13

    17

    19

    23

    29

    31

    37

    41

    43

    47

    53

    59

    61

    67

    71

    73

    79

    83

    89

    97

    Processfinishedwithexitcode0

    读完点个赞,给我的坚持更新注入新的活力。

    2022.05.09 日更 65/365 天

    公众号:3天时间

    往期同类文章:

    GO学习 多重for循环

    GO学习 for循环

    GO学习 switch用法

    GO学习 if嵌套和其他用法

    GO学习 if和if_else

    相关文章

      网友评论

          本文标题:GO学习 for循环练习

          本文链接:https://www.haomeiwen.com/subject/kwhkurtx.html