美文网首页
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循环练习

    题目一:水仙花数 packagemain import("fmt""math") funcmain(){ /*水仙...

  • GO学习 for循环

    for循环语句 packagemain import"fmt" funcmain(){ /* 1.标准语法: ...

  • go学习四·循环

    一、for循环变体 所有的三个组成部分,即初始化、条件和post都是可选的。 效果与while相似 效果与for(...

  • GO学习 多重for循环

    多重for循环 packagemain import"fmt" funcmain(){ /* 循环嵌套:多层循环...

  • Go编程基础(控制流程语句)

    现在来学习下go语言中控制流程语句,区别下其他语言不同的写法。 1.for循环 Go只有for一个循环语句关键字,...

  • 【A Tour of Go 练习】:循环与函数

    为了练习函数与循环,我们来实现一个平方根函数:用牛顿法实现平方根函数。 计算机通常使用循环来计算 x 的平方根。从...

  • 2、Go语言的控制流.md

    在学习到 Go 的控制流的时候,会发现分支判断和循环相对较少,循环只有 for 循环,没有其他语言那些 while...

  • Go语言基础2 - 控制语句( if, for, switch

    概述 我们将用几节来学习Go语言基础,本文结构如下: 控制结构 Go不再使用 do 或 while 循环,只有一个...

  • golang简单应用

    学习的golang的练习,推荐学习golang。https://www.liwenzhou.com mian.go...

  • Go基础学习之流程控制语句

    学习了一下Go的流程控制语句,在此记录一下学习总结。 for Go中只有一种循环体for,没有while,其它编程...

网友评论

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

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