Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

1、如何编写程序使用循环语句显示10000以内所有回文数,并统计其个数和平均数。2、编写过程使用循环将大写字母A-Z对应的ASCII值储存到数组alpasc的对应元素中,并将各元素值在立即窗口中显示。

Joelle  发表于:2017-12-09 20:44:14  
复制

1、如何编写程序使用循环语句显示10000以内所有回文数,并统计其个数和平均数。

2、编写过程使用循环将大写字母A-Z对应的ASCII值储存到数组alpasc的对应元素中,并将各元素值在立即窗口中显示,如alpssc(1)=65,alpssc(2)=66等。

 

Top
西出阳关无故人 发表于:2017-12-11 09:39:03

假设有一张表:回文数(id,回文)

一个窗体,按钮(Command0),他的事件代码如下:

Private Sub Command0_Click()

    Dim A As String, B As String, i, j
    Dim HW As Long
    CurrentDb.Execute "delete * from 回文数"
    A = "123456789"
    B = "0123456789"
    For i = 1 To 10    '10以内
        HW = CLng(Mid(B, i, 1))
        CurrentDb.Execute "INSERT INTO 回文数(回文) VALUES(" & HW & ")"
    Next i
    For i = 1 To 9    '10~99
        HW = CLng(Mid(A, i, 1) & Mid(A, i, 1))
        CurrentDb.Execute "INSERT INTO 回文数(回文) VALUES(" & HW & ")"
    Next i
    For i = 1 To 9    '100~999
        For j = 1 To 10
            HW = CLng(Mid(A, i, 1) & Mid(B, j, 1) & Mid(A, i, 1))
            CurrentDb.Execute "INSERT INTO 回文数(回文) VALUES(" & HW & ")"
        Next j
    Next i
    For i = 1 To 9    '1000~9999
        For j = 1 To 10
            HW = CLng(Mid(A, i, 1) & Mid(B, j, 1) & Mid(B, j, 1) & Mid(A, i, 1))
            CurrentDb.Execute "INSERT INTO 回文数(回文) VALUES(" & HW & ")"
        Next j
    Next i
    MsgBox "共有" & DCount("*", "回文数") & "个回文数,平均值为:" & DAvg("回文", "回文数") & "。"
End Sub


总记录:1篇  页次:1/1 9 1 :