| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 379 人关注过本帖
标题:本人新手,求高手解答一下
只看楼主 加入收藏
jh5269319lxh
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-6-9
收藏
 问题点数:0 回复次数:3 
本人新手,求高手解答一下
输出100~999之间的回文数,怎么用VB实现啊。
搜索更多相关主题的帖子: 100 999 
2011-06-09 15:52
jh5269319lxh
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-6-9
收藏
得分:0 
Private Sub Command1_Click()
Dim n!, i!, m!, w!
w = 0
For i = 100 To 999
m = i - i \ 100
n = m Mod 10
    If n = 0 Then Print i;: w = w + 1
        If w = 10 Then Print: w = 0
Next i
End Sub
刚刚想出来~贼高兴了~
2011-06-09 16:26
lowxiong
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:27
帖 子:653
专家分:3402
注 册:2008-5-7
收藏
得分:0 
'方案一:转换为字符串判断
dim i as integer,a as string
for i=100 to 999
  a=trim(i)
  if left(a,1)=right(a,1) then print i
next

'方案二:不转换,纯数字判断
dim i as integer
for i=100 to 999
  if int(i/100)=i mod 10 then print i
next

2011-06-09 16:35
heweiily
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-6-10
收藏
得分:0 
给你个简单的
for i= 100 to 999
    if strrever(i)=i then
    print i;
next i
2011-06-10 11:46
快速回复:本人新手,求高手解答一下
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.050727 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved