C++打出第一排是1但第二排 121 第三排是12321 依此类推的程序

发布网友 发布时间:2024-10-23 17:54

我来回答

2个回答

热心网友 时间:2024-10-26 03:12

#include <iostream>
using namespace std;

const int ROW = 10;

int main()
{
int i, j, k;
for (k=1; k<ROW; k++)
{
// 打印前一段
for(i=1, j=k; i<=j; i++)
{
cout<<i;
}
// 打印后一段
for(i=j-1, j=0; i>j; i--)
{
cout<<i;
}
cout<<endl;
}
return 0;
}
121
12321
1234321
回答#include <iostream>
using namespace std;

const int ROW = 10;

int main()
{
int i, j, k;
for (k=1; k<ROW; k++)
{
// 打印所需空格
for (i=0; i<ROW-k-1; i++)
{
cout<<" ";
}
// 打印前一段
for(i=1, j=k; i<=j; i++)
{
cout<<i;
}
// 打印后一段
for(i=j-1, j=0; i>j; i--)
{
cout<<i;
}
cout<<endl;
}
return 0;
}

热心网友 时间:2024-10-26 03:12

#include <iostream>
using namespace std;

const int ROW = 10;

int main()
{
int i, j, k;
for (k=1; k<ROW; k++)
{
// 打印前一段
for(i=1, j=k; i<=j; i++)
{
cout<<i;
}
// 打印后一段
for(i=j-1, j=0; i>j; i--)
{
cout<<i;
}
cout<<endl;
}
return 0;
}追问不是,是 这样的
1
121
12321
1234321
··········

追答#include
using namespace std;

const int ROW = 10;

int main()
{
int i, j, k;
for (k=1; kj; i--)
{
cout<<i;
}
cout<<endl;
}
return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com