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

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

回文数



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


符号复习

% 表示整型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


总结

注意仔细

注意代码理解


软件设计界面:


源代码分享:

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的效果截图

相关文章
|
3月前
|
C++
【洛谷 P1047】[NOIP2005 普及组] 校门外的树 题解(位集合)
**NOIP2005普及组问题:**给定长度为$l$的马路,上面等距种植着树,需移除位于建造地铁区域的树。输入包含马路长度和区域数,以及各区域起止点,输出移树后剩余树的数量。样例输入:$l=500$, $m=3$,输出:$298$。$20\%$数据无区域重合,$1 \leq l \leq 10^4$,$1 \leq m \leq 100$。解决方案利用位集合(bitset)表示树的状态,遍历区域将树设为0,最后统计1的数量。AC代码使用C++实现。
17 0
|
4月前
|
C语言
(浙大版《C语言程序设计(第3版)》 习题6-5 使用函数验证哥德巴赫猜想 (20分)
(浙大版《C语言程序设计(第3版)》 习题6-5 使用函数验证哥德巴赫猜想 (20分)
|
4月前
蓝桥备战--纪念品分组OJ532,贪心证明
蓝桥备战--纪念品分组OJ532,贪心证明
23 0
|
4月前
|
算法
PAT甲级真题1015 可逆质数
PAT甲级真题1015 可逆质数
36 0
|
10月前
|
算法 网络架构
代码随想录算法训练营第三十三天 | LeetCode 1005. K 次取反后最大化的数组和、134. 加油站、135. 分发糖果
代码随想录算法训练营第三十三天 | LeetCode 1005. K 次取反后最大化的数组和、134. 加油站、135. 分发糖果
49 0
|
C++ Python
【浙江大学PAT真题练习乙级】1007 素数对猜想 (20分) 真题解析
【浙江大学PAT真题练习乙级】1007 素数对猜想 (20分) 真题解析
[算法刷题题解笔记] 洛谷 P1008 [NOIP1998 普及组] 三连击 [枚举|模拟]
[算法刷题题解笔记] 洛谷 P1008 [NOIP1998 普及组] 三连击 [枚举|模拟]
【2012NOIP普及组】T1. 质因数分解 试题解析
【2012NOIP普及组】T1. 质因数分解 试题解析
ACM刷题之路(八)数论-取余 停车位划分
ACM刷题之路(八)数论-取余 停车位划分
ACM刷题之路(九)数论-逆序组 交换座位
ACM刷题之路(九)数论-逆序组 交换座位