程序输出

来源:百度知道 编辑:UC知道 时间:2024/06/05 13:04:31
3
323
32123
3210123
32123
323
3
VB程序代码编写
或用QB的也可以

#include <iostream>
using namespace std;

int main()
{
const int N = 3;
for(int i = -N; i <= N; ++i)
{
int k = i < 0 ? -1 : 1;
for(int j = 0, y = 0; j < 2*(N - i * k); ++j)
{
if(j <= (N - i * k))
cout << (y = N - j);
else
cout << ++y;
}
cout << N << endl;
}
}

VB:由于没学过,只是临时看了下,可能代码优化的不好,你可以改改。

Private Sub Command1_Click()
Dim N, i, k, j, y As Integer

N = 3

For i = -N To N

If i < 0 Then
k = -1
Else
k = 1
End If

For j = 0 To 2 * (N - i * k) - 1

If j <= (N - i * k) Then
y = N - j
Print y;
Else
y = y + 1
Print y;
End If

Next j

Print N;
Print

Next i

End Sub

这是什么问题啊 ??????看不懂.
而且好像这结果也没有什么错啊....

同志请说明你所用的语言和编程工具。