高级农民
 
- 积分
- 1031
- 学分
- 个
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- UID
- 27724
- 注册时间
- 2011-3-5
- 最后登录
- 1970-1-1
- 在线时间
- 小时
- 好友
- 收听
- 听众
- 日志
- 相册
- 帖子
- 主题
- 分享
- 精华
|
本楼: |
👍
0% (0)
|
|
0% (0)
👎
|
全局: |
👍 100% (42) |
|
0% (0) 👎 |
void _print(int n, int l)
{
if(l == 1)
{
for(int i = 0; i < n; i++)
cout << n * n - i << " ";
return;
}
if(l == n)
{
for(int i = n - 1; i >= 0; i--)
cout << n * n - (2 * (n - 1)) - i << " ";
return;
}
cout << n * n - (3 * (n - 1)) - (n - l) << " ";
_print(n - 2, l - 1);
cout << n * n - (n - 1) - (l - 1) << " ";
}
void print(int n)
{
cout << setw(2)<< setiosflags(ios::right) << setfill('0');
for(int i = 1; i <= n; ++i)
{
_print(5, i);
cout << '\n';
}
}
递归版, 没有简化式子 |
|