刘金玉的零基础VB教程076期:如何打印数字菱形图案

简介: 刘金玉的零基础VB教程076期:如何打印数字菱形图案

刘金玉的零基础VB教程076期:



如何打印数字菱形图案


输出目标


    1

  121

 12321

1234321

 12321

  121

    1


类型声明符号


Long &

Integer %

String $

Double #

Single !


课堂总结

1、要理解星号菱形作为基础

2、理解中间数的特点中间数=最大数量/2   +1



界面:


源代码:

Private Sub Form_Load()
Show
FontSize = 18
Dim i&, j&, n&
n = 5
For i = 0 To n Step 1
    '输出空格
    For j = 1 To n - i Step 1
        Print " ";
    Next j
    Dim k&
    k = 1
    '输出数字
    For j = 1 To 2 * i + 1 Step 1
        Print Format(k, "@");
        If j <= Int((2 * i + 1) / 2) Then
            k = k + 1
        Else
            k = k - 1
        End If
    Next j
    Print
Next i
'下半部分
For i = 0 To n - 1 Step 1
    '输出空格
    For j = 0 To i Step 1
        Print " ";
    Next j
    Dim p&
    p = 1
    '输出数字
    For j = 1 To 2 * (n - i) - 1 Step 1
        Print CStr(p);
        If j <= Int((2 * (n - i) - 1) / 2) Then
            p = p + 1
        Else
            p = p - 1
        End If
    Next j
    Print
Next i
End Sub
相关文章
|
2月前
|
Python
python打印菱形图案
python打印菱形图案
49 5
|
2月前
|
C语言
c语言编程练习题:7-4 输出菱形图案
本题要求编写程序,输出指定的由“A”组成的菱形图案。
36 0
|
2月前
|
Java 程序员
【Java编程实现 9 * 9 乘法表格打印四种形态,七种打法】
【Java编程实现 9 * 9 乘法表格打印四种形态,七种打法】
38 0
|
28天前
|
Python
【Python 训练营】N_12 打印菱形图案
【Python 训练营】N_12 打印菱形图案
15 1
|
2月前
|
C语言
c语言编程练习题:7-59 打印菱形图案
c语言编程练习题:7-59 打印菱形图案
44 0
|
机器学习/深度学习
刘金玉的零基础VB教程029期:累加与累乘案例分析
刘金玉的零基础VB教程029期:累加与累乘案例分析
153 0
|
9月前
|
C语言
C 语言实例 - 输出九九乘法口诀表
使用嵌套 for 循环输出九九乘法口诀表。
61 2
|
7月前
|
C语言
C语言二十一弹 --打印空心正方形
C语言二十一弹 --打印空心正方形
|
12月前
|
机器学习/深度学习 Python
【每周一坑】输出三角形
如果输出固定长度对你来说太简单了,可以增加一个输入 n(n为正整数且 n>3),作为输出三角形第一行星号的数量。
刘金玉的零基础VB教程075期:打印菱形图案
刘金玉的零基础VB教程075期:打印菱形图案