求助vf编程题 显示从1到一个整数的菱形

来源:百度知道 编辑:UC知道 时间:2024/05/24 16:17:00
这是一道编程题,要求输入一个整数显示从1到这个整数的一个菱形 如:
1
222
33333
4444444
这是一道编程题,要求输入一个整数显示从1到这个整数的一个菱形 如:
1
222
33333
4444444
33333
222
1

for i=-3 to 3
? space((2*abs(i))/2)
for j=1 to 7-2*abs(i)
?? 4-abs(i)
endfor
endfor

//打印菱形图.cpp,经过调试运行,可以放心使用:)

#include<iostream>
using namespace std;

int main()

{
int LineNumber;
cout<<"Please input the odd LineNumber:\n";
cin>>LineNumber;

int flag=(LineNumber+1)/2;

int i,j,k;
for(i=1;i<=flag;i++)//
{
j=2*i-1;
k=flag-i;

for(int m=0;m<k;m++)
{
cout<<' ';
}

for(int n=0;n<j;n++)
{
cout<<i;
}
cout<<endl;
}

for(i=flag+1;i<=LineNumber;i++)
{
j=2*(2*flag-i)-1;
k=flag-(2*flag-i);

for(int m=0;m<k;m++)
{
cout<<' ';
}