题目描述
给定两个整数 n 与 k,打印出一个栅栏图形,这个栅栏应该分成 n 段,段与段之间的间隔为 +
, 段内的填充为 k 个 -
。
形如 n=5,k=6 时,图形如下:
+------+------+------+------+------+
输入格式
两个整数表示 n 与 k。
输出格式
表示符合要求的栅栏图案。
数据范围
1≤n≤15;
1≤k≤15。
样例数据
Input
4 5
Output
+-----+-----+-----+-----+
主要思想
先输入n,k,再输出1个'+',然后for循环嵌套,输出'-',在执行一次输出k个'-'时,输出一个'+'。
代码实现
#include <bits/stdc++.h>
using namespace std;
int n,k;
int main()
{
cin>>n>>k;
cout<<'+';
for(int i=1;i<=n;i++)
{
for(int j=1;j<=k;j++)
{
cout<<'-';
}
cout<<'+';
}
return 0;
}