GO语言学习初级之代码案例02

GO语言学习之代码案例02

@(go语言 黑马)[GO语言]

爱因斯坦出的一道数学题

  • 题目:爱因斯坦曾出过这样一道数学题,有一条长阶梯,若每步跨2阶,最后剩下1阶;若每步跨3阶,最后剩下2阶;若每步跨5阶,最后剩下4阶;若每步跨6阶,最后剩下5阶;只有每步跨7阶,最后才正好1阶不剩。求这个阶梯有多少阶?
  • 逻辑:假设有n阶,n分别对2,3,4,5,6,7取余,同时满足所有条件,用&&
  • 代码如下
package main

import "fmt"

func main() {
    var n int
    for n = 0; n < 1000; n++ {//这里可以不给n设置上限,不过程序会一直循环下去
        if n%7 == 0 && n%2 == 1 && n%3 == 2 && n%5 == 4 && n%6 == 5 {
            fmt.Println("n=", n)
        }
    }
}

求1到1000之间的水仙花数

  • 题目:每个位数的立方相加会等于本身的数,我们称之为水仙花数,求出1到1000之间的所有水仙花数(不包括1000)
  • 逻辑:这里就是要想办法提取出各位,十位和百位的数
  • 代码如下
package main

import "fmt"

func main() {
    for i := 0; i < 1000; i++ {
        a := i / 100      //对100取余得到百位数
        b := i % 100 / 10 //对100取余,再除以10得到十位数
        c := i % 10       //对10取余,得到个位数
        if a*a*a+b*b*b+c*c*c == i {
            fmt.Println("i=", i)
        }
    }
}

敲七

  • 题目:1到100之间,遇到含有7的数和被7整除的数,则输出敲桌子。
  • 逻辑:主要有3个条件:被7整除,个位不含7,十位不含7,;三个条件只要满足一个,就要敲桌子。
  • 代码如下
package main

import "fmt"

func main() {
    a := 0
    for ; a < 100; a++ {
        if a%7 == 0 || a/10 == 7 || a%10 == 7 {//三个条件用或语句连接
            fmt.Println("敲桌子")
        } else {
            fmt.Println(a)
        }
    }
}

打印出九九乘法口诀

  • 题目:输出九九乘法口诀
  • 逻辑:找出每行中的不变项,用来控制行,改变的用来控制列。
  • 代码如下
package main

import "fmt"

func main() {
    a := 0
    for ; a < 100; a++ {
        if a%7 == 0 || a/10 == 7 || a%10 == 7 {//三个条件用或语句连接
            fmt.Println("敲桌子")
        } else {
            fmt.Println(a)
        }
    }
}

找出10到10000之间的回文素数

  • 题目:回文的意思是,正着念个反着念都一样;素数是只能被1和自身整除的数;同时满足这两个条件的数称之为回文素数;找出10到10000的回文素数。
  • 逻辑:用for循环遍历10到10000所有的数,先判断是否是素数,在这一环节需要剔除非素数,然后再判断是否是回文素数。
  • 代码如下
package main

import "fmt"

func main() {

    for i := 10; i < 1000; i++ {
        flat := 1//利用flat的变化来剔除非素数
        for j := 2; j < i; j++ {
            //flat := 1
            if i%j == 0 { //判断是否为素数
                flat = 0
                break
            }
        }

        if flat == 1 {
            if i < 100 && i/10 == i%10 { //两位数,两位数个三位数分开
                fmt.Println(i)
            } else if i >= 100 && i/100 == i%10 { //三位数,三位数的百位和个位相同则是回文
                fmt.Println(i)
            }
        }
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容

  • 本文介绍 作者在校期间做班教课近两年来的一些精华内容,既然现在已经毕业了,把以前做成教程的内容拿出来分享给大家,本...
    Vantiboolean阅读 6,372评论 22 98
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一...
    阿里高级软件架构师阅读 3,277评论 0 19
  • 所谓坚持,是坚持干自己喜欢的事情呢,还是不喜欢但不得不做的事情呢,现在的我就是双重的矛盾,不知道这个所谓的坚持对...
    五方阅读 470评论 2 2
  • 网络教育专升本有用吗! 虽然现在是注重能力的时代,高学历并不能代表你一定成功。但是作为打开成功大门的敲门砖...
    懿芯倾城阅读 148评论 0 0
  • 当一座城市,满是灯火的时候,每个家里都开着灯时,真的是一种温暖,这个城市显得格外温暖。当我们走过一段路,会有黑暗,...
    甜宋儿阅读 377评论 0 0