UVA 488 Triangle Wave(输出三角波)
来源:互联网 发布:淘宝客推广算不算权重 编辑:程序博客网 时间:2024/06/11 23:49
Triangle Wave
Description
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 description 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
132
Sample Output
12233322113322322
如图所示。
解题思路:
注意最后一行不能有空格,两组输入数据之间也要有空格。
#include<iostream>#include<cstdio>using namespace std;int n,a,b;void solve(){ for(int j=0;j<b;j++){ for(int i=1;i<=a;i++){ for(int k=1;k<=i;k++){ printf("%d",i); } printf("\n"); } for(int i=a-1;i>=1;i--){ for(int k=i;k>=1;k--){ printf("%d",i); } printf("\n"); } if(j!=b-1){ printf("\n"); } }}int main(){ scanf("%d",&n); for(int i=0;i<n;i++){ scanf("%d%d",&a,&b); solve(); if(i!=n-1){ printf("\n"); } } return 0;}
代码:
- UVA 488 Triangle Wave(输出三角波)
- UVa 488 Triangle Wave(三角波)
- triangle wave 488 三角波?
- UVa 488 Triangle Wave
- Uva 488 Triangle Wave
- UVA 488 - Triangle Wave
- uva-488 - Triangle Wave
- UVA 488 - Triangle Wave
- UVa 488 - Triangle Wave
- uva 488 triangle wave
- UVA - 488 - Triangle Wave
- UVa 488 - Triangle Wave
- UVA 488 Triangle Wave
- UVA - 488 Triangle Wave
- UVA 488-Triangle Wave
- UVA - 488 Triangle Wave
- UVA - 488 Triangle Wave
- UVa 488 - Triangle Wave
- linux下文件夹的创建、复制、剪切、重命名、清空和删除命令
- spring 读取配置文件的方法
- C生成Dll并调用
- android 的onMeasure方法
- adb 测试命令
- UVA 488 Triangle Wave(输出三角波)
- acm-布线问题
- tomcate 报 PermGen space 错误Exception in thread "main" java.lang.OutOfMemoryError: PermGen space
- NSString按照某个字符进行截取componentsSeparatedByString
- 常用命令 echo、@、call、pause、rem
- 谈谈 老罗和"锤子"
- 设计模式——建造者设计模式
- Jre库包含的jar文件(jdk1.6)
- poj 1284 Primitive Roots 【原根】【数论】