VB执行下列程序:Form =1 to 3 For j = 1 to m For k = j to 3 N =N+1 Next k,j,m Print N可以具体点吗,本人新手.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 18:44:12
VB执行下列程序:Form =1 to 3 For j = 1 to m For k = j to 3 N =N+1 Next k,j,m Print N可以具体点吗,本人新手.

VB执行下列程序:Form =1 to 3 For j = 1 to m For k = j to 3 N =N+1 Next k,j,m Print N可以具体点吗,本人新手.
VB执行下列程序:Form =1 to 3 For j = 1 to m For k = j to 3 N =N+1 Next k,j,m Print N
可以具体点吗,本人新手.

VB执行下列程序:Form =1 to 3 For j = 1 to m For k = j to 3 N =N+1 Next k,j,m Print N可以具体点吗,本人新手.
'代码解析:
For m = 1 to 3    'm为1至3循环
    For j = 1 to m    'm为1时,j为1;m为2时,j为1,2;m为3时,j为1至3
        For k = j to 3    'j为1时,k为1至3;j为2时,k为2,3;j为3时,k为3
            N = N + 1    'N递增1
Next k, j, m
Print N    '输出N
第一层,第一次m=1
    第二层j=1

        第三层k=1——N=1

        第三层k=2——N=2
        第三层k=3——N=3
第一层,第二次m=2
    第二层j=1

        第三层k=1——N=4
        第三层k=2——N=5
        第三层k=3——N=6
    第二层j=2
        第三层k=2——N=7
        第三层k=3——N=8
第一层,第三次m=3
    第二层j=1

        第三层k=1——N=9
        第三层k=2——N=10
        第三层k=3——N=11
    第二层j=2
        第三层k=2——N=12
        第三层k=3——N=13
    第二层j=3

        第三层k=3——N=14


所以,输出14