博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
练习1(字符串逆序打印、9*9乘法表、打印素数)
阅读量:5020 次
发布时间:2019-06-12

本文共 1626 字,大约阅读时间需要 5 分钟。

1、将字符串"hello"逆序打印出来。实现结果"olleh"

方法1:

代码示例如下:

package mainimport "fmt"func main() {    s1 := "hello"    byteArray := []byte(s1) //转化为字节数组进行操作 [h e l l o]    s2 := ""                //定义一个空字符串进行接收    for i := len(byteArray) - 1; i >= 0; i-- {        // i 是 4 3 2 1 0        // byteArray[i]  o l l e h (字符)        s2 = s2 + string(byteArray[i])    }    fmt.Println(s2)}

方法2:

代码示例如下:

package mainimport (    "fmt")func main() {    s1 := "hello"    byteArray := []byte(s1) // [h e l l o]    length := len(byteArray)    for i := 0; i < length/2; i++ {        byteArray[i], byteArray[length-1-i] = byteArray[length-1-i], byteArray[i]    }    fmt.Println(string(byteArray))}

2、9*9乘法表

代码示例如下:

package mainimport "fmt"//打印9*9乘法表func main() {    for i := 1; i < 10; i++ {        for j := 1; j <= i; j++ {            fmt.Printf("%d*%d=%d\t", j, i, i*j)        }        //换行        fmt.Println()    }}

执行结果:

1554981569329

如果将9*9乘法表反过来打印呢,该如何做呢?

代码示例如下:

package mainimport "fmt"//反着打印9*9乘法表func main() {    for i := 1; i < 10; i++ {        for j := i; j < 10; j++ {            fmt.Printf("%d*%d=%d\t", j, i, i*j)        }        //换行        fmt.Println()    }}

执行结果:

1554981981812

3、打印200到1000的素数(质数)

什么是素数呢?

答:除了1和它本身外不能再被其他数整除的为素数

代码示例:

package mainimport "fmt"//打印200-1000之间的素数func main() {    for i := 200; i < 1000; i++ {        flag := true        //判断i是否为质数,如果是就打印,如果不是就不打印        for j := 2; j < i; j++ {            if i%j == 0 {                flag = false                break            }        }        //判断i是否为质数,如果是就打印,如果不是就不打印        if flag {            fmt.Printf("%d是质数\n", i)        }    }}

转载于:https://www.cnblogs.com/forever521Lee/p/10695230.html

你可能感兴趣的文章
PDO
查看>>
URL重写 urlrouting
查看>>
Tyvj1305最大子序和(单调队列优化dp)
查看>>
单链表的各项常规操作
查看>>
DevExpress v18.1新版亮点——WPF篇(二)
查看>>
Charles使用(二)
查看>>
实验五
查看>>
SpringBoot-目录及说明
查看>>
hibernate 单向 n-n
查看>>
20180419开发日志
查看>>
微软的STRIDE模型
查看>>
C# 多线程join的用法,等待多个子线程结束后再执行主线程
查看>>
HTML5基础-Mark标签高亮显示文本
查看>>
js 正序、倒序、按字段排序方法
查看>>
call和apply的应用
查看>>
结对项目之对PIE的测试程序
查看>>
构造以及析构函数的调用
查看>>
去除底部“自豪地采用 WordPress”版权信息----最后附最新版的删除方法!!
查看>>
对文件下载的补充
查看>>
gradle项目中profile的实现
查看>>