字符梯形

作者在 2013-10-14 16:15:46 发布以下内容
Problem Description 

用数字排列出一个梯形

Input

输入数据首先包含一个整数T,表示测试实例的个数,然后是T行测试数据。每行包括2个整数m,n (1<=m<=n<=9)

Output

对于每组测试数据m,n。输出一个有n-m+1行的,由数字m..n排列的梯形,每行的长度依次为:m,m+1,m+2,...,n,每行的字符依次是m,m+1,m+2,...,n(参看Sample Output)。


Sample Input

2
3 6
2 3
Sample Output
333
4444
55555
666666
22
333


include<iostream>
using namespace std;
int main()
{
int t;
cin>>t;
for(int i=0;i<t;i++)
{
int m,n;
cin>>m>>n;
for(int j=0;j<n-m+1;j++)                 (1)
{
for(int k=0;k<m+j;k++)                  (2)
{
cout<<m+j;
}
cout<<endl;
}
}
return 0;
}




就(1)处,该循环控制结果输出几行,就拿m=3,n=6为例,正好输出四行,就是说循环进行了四次。



就(2)处,该循环控制的是一行输出几个数,当j=0,k=0时,第二个循环运行3次,当3次后就跳到第一个循环,当j=1时有再 进入第二个循环,直到j<n-m+1时,结束第二个循环后,程序完成。

默认分类 | 阅读 1741 次
文章评论,共0条
游客请输入验证码
浏览18796次
文章分类
最新评论