前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Go 语言社区】算法课程 第一季 第5节 回文检查

【Go 语言社区】算法课程 第一季 第5节 回文检查

作者头像
李海彬
发布2018-03-19 16:46:49
6130
发布2018-03-19 16:46:49
举报
文章被收录于专栏:Golang语言社区Golang语言社区

回文概念:大致就是把这个数倒过来念数字还是和原来的一样. 运行结果:

代码:

package main

import (

"fmt"

)

// 主函数

func main() {

fmt.Println("---------------------------------------")

fmt.Println("欢迎 来到 Go 语言社区,www.golangweb.com")

fmt.Println()

fmt.Println("社区微信公众号: Golang语言社区")

fmt.Println("---------------------------------------")

var n int

var reverse int

var rem int

var temp int

fmt.Println("Enter an integer:")

// 输入数据 我们直接让 n =5 就可以

n = 5

reverse = 0

temp = n

for {

if temp == 0 {

break

}

rem = temp % 10

reverse = reverse*10 + rem

temp = temp / 10

}

/* Checking if number entered by user and it's reverse number is equal. */

if reverse == n {

fmt.Println(n, "%d is a palindrome.")

} else {

fmt.Println(n, "%d is not a palindrome.")

}

return

}

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-01-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Golang语言社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档