In this problem you are to generate a triangular wave form according to a specified pair ofAmplitude and Frequency.
Input and Output
The input begins with a single positive integer on a line by itself indicatingthe number of the cases following, each of them as described below. This line isfollowed by a blank line, and there is also a blank line between two consecutiveinputs.
Each input set will contain two integers, each on a separate line. The first integer is the Amplitude; thesecond integer is the Frequency.
For each test case, the output must follow the description below. The outputs oftwo consecutive cases will be separated by a blank line.
For the output of your program, you will be printing wave forms each separated by a blank line.The total number of wave forms equals the Frequency, and the horizontal ``height'' of each waveequals the Amplitude. The Amplitude will never be greater than nine.
The waveform itself should be filled with integers on each line which indicate the ``height'' of thatline.
NOTE: There is a blank line after each separate waveform, excluding the last one.
Sample Input
1 3 2
Sample Output
1 22 333 22 1 1 22 333 22 1
#include<stdio.h>
int main(){
int cases,A,F;
scanf("%d",&cases);
for(int i=1;i<=cases;++i){
scanf("%d%d",&A,&F);
for(int j=0;j<F;++j){
for(int k=1;k<=A;++k){ //三角波的上半截
for(int m=0;m<k;++m)
printf("%d",k);
printf("\n");
}
for(int n=A-1;n>=1;--n){ //三角波的下半截
for(int m=0;m<n;++m)
printf("%d",n);
printf("\n");
}
if(!(i==cases && j==F-1))
printf("\n");
}
}
return 0;
}