zoukankan      html  css  js  c++  java
  • 【UVA 488 Triangle Wave】

    Triangle Wave 

    In this problem you are to generate a triangular wave form according to a specified pair of Amplitude and Frequency.

    Input and Output

    The input begins with a single positive integer on a line by itself indicating the number of the cases following, each of them as described below. This line is followed by a blank line, and there is also a blank line between two consecutive inputs.

    Each input set will contain two integers, each on a separate line. The first integer is the Amplitude; the second integer is the Frequency.

    For each test case, the output must follow the descri_ption below. The outputs of two 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 wave equals 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 that line.

    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



     1 // Project name : H ( Triangle Wave ) 
     2 // File name    : main.cpp
     3 // Author       : Izumu
     4 // Date & Time  : Tue Jul 10 20:32:18 2012
     5 
     6 
     7 #include <iostream>
     8 #include <stdio.h>
     9 #include <string>
    10 #include <cmath>
    11 using namespace std;
    12 
    13 int main()
    14 {
    15     int t;
    16     cin >> t;
    17     while (t--)
    18     {
    19         
    20         int n, m;
    21         cin >> n >> m;
    22         for (int k = 0; k < m; k++)
    23         {
    24             if (k)
    25             {
    26                 cout << endl;
    27             }
    28             for (int i = 1; i <= n; i++)
    29             {
    30                 for (int j = 0; j < i; j++)
    31                 {
    32                     cout << i;
    33                 }
    34                 cout << endl;
    35             }
    36             for (int i = n - 1; i >= 1; i--)
    37             {
    38                 for (int j = 0; j < i; j++)
    39                 {
    40                     cout << i;
    41                 }
    42                 cout << endl;
    43             }
    44 
    45         }
    46         
    47         if (t)
    48         {
    49             cout << endl;
    50         }
    51     }
    52     return 0;
    53 }
    54 
    55 // end 
    56 // ism 
  • 相关阅读:
    oracle基本语句
    html页面比较长,如何用js实现网页一打开显示在网页的中部?
    idea拉出Output窗口和还原窗口
    关于idea的目录结构如何变成树状,也就是横向变纵向
    IDEA -- idea无法导入HttpServlet包解决方法
    tomcat启动startup.bat一闪而过
    li标签和checkbox绑定
    利用jQuery对li标签操作
    &#65279导致页面顶部空白一行解决方法
    Myeclipse快速排版的快捷键
  • 原文地址:https://www.cnblogs.com/ismdeep/p/2585238.html
Copyright © 2011-2022 走看看