前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >高职考技能提升教程010期 回文数(对称数)

高职考技能提升教程010期 回文数(对称数)

作者头像
刘金玉编程
发布2020-05-08 18:07:40
4020
发布2020-05-08 18:07:40
举报
文章被收录于专栏:编程创造城市

视频讲解

视频内容

文字讲解:

回文数

这是古代的一种游戏性的修辞方式。例如“人人为我,我为人人”,这样的文字,正向念和反向念是一样的。

符号复习

% 表示整型integer

& 表示长整型long

! 表示单精度型decimal

# 表示双精度型double

@ 表示通用型variable

$ 表示字符型string

VB自带逆序函数strreverse

传入参数:字符串

作用:将字符串逆向排序,返回一个逆向排序后的字符串。

举例:传入123,返回321

简单的回文数判断举例

程序理解

1.理解N为输入的速度数据

2.理解P为开了多少路程(公里)

3.变量a的代码判断是根据变量p的构成和仪表盘原公里数的形成来判断

4.条件p\n的判断,是根据题目意思输出一天一夜的里程数,那么就是24小时

5.回文数的判断条件注意判断的时候是仪表盘上显示的数字而不是行驶的里程数(95959 + p) = StrReverse(95959 + p)

学习

只判断整数的条件

p \ n = p / n

总结

注意仔细

注意代码理解

软件设计界面:

源代码分享:

代码语言:javascript
复制
Private Sub Form_Activate()
Dim n%
n = InputBox("请输入速度N:", 速度)
For a = 6 To 9
  For b = 0 To 9
    For c = 5 To 9
      p = 90009 + a * 1000 + b * 100 + c * 10 - 95959
      If p > 0 And (95959 + p) = StrReverse(95959 + p) And p \ n = p / n And p \ n <= 24 Then
         Picture1.Print "当速度为"; n; "经过"; p \ n; "小时,新的对称数为:"; (p + 95959)
      End If
    Next c
 Next b
Next a
End Sub


运行时输入速度120的效果截图

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

本文分享自 编程创造城市 微信公众号,前往查看

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

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

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