488 - Triangle Wave
来源:互联网 发布:班服t恤淘宝 编辑:程序博客网 时间:2024/06/05 12:39
啊哈!又做出一题!
这题主要是格式问题:要求第一行之前没有换行,之后每两个waves之间都有换行,然后最后一行也没有换行,于是可以把new line和每一个wave绑定:new line+wave的顺序输出;
如果是第一行:n == 0&&f==0,就只输出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 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
1
3
2
Sample Output
1
22
333
22
1
1
22
333
22
1
代码:
#include <stdio.h>int main() { int N, A, F; scanf("%d", &N); for (int n = 0; n < N; ++n) { scanf("%d%d", &A, &F); for (int f = 0; f < F; ++f) { //输出case n的一个wave if (n == 0 && f == 0) { } else printf("\n"); for (int i = 1; i <= A; ++i) { for (int j = 1; j <= i; ++j) printf("%d", i); printf("\n"); } for (int i = A - 1; i >= 1; --i) { for (int j = 1; j <= i; ++j) printf("%d", i); printf("\n"); } } } return 0;}
- uvaoj 488 - Triangle Wave
- UVa 488 Triangle Wave
- Uva 488 Triangle Wave
- UVA 488 - Triangle Wave
- 488 - Triangle Wave
- uva-488 - Triangle Wave
- UVaOJ 488 - Triangle Wave
- 488 - Triangle Wave
- UVA 488 - Triangle Wave
- 488 - Triangle Wave
- 488 - Triangle Wave
- 488 - Triangle Wave
- UVa 488 - Triangle Wave
- 488 - Triangle Wave
- 488 - Triangle Wave
- uva 488 triangle wave
- 488 - Triangle Wave
- UVA - 488 - Triangle Wave
- svn服务器搭建流程
- 字符串练习题
- 毕向东Java视频学习笔记【Day09 继承+接口+抽象类】
- 思科基础命令大全
- hdu1023 高精度
- 488 - Triangle Wave
- C++STL之map
- HDU 2669 Romantic 扩展欧几里得裸题 有不理解的地方
- PWM
- 在win7 64 上安装scikitlearn的悲惨经历
- HDU 1576 A/B 扩展欧几里得
- block,inline和inline-block概念和区别
- 2035 人见人爱A^B 快速幂取模 水题
- 关于word页眉页脚的设置-页码不连续的问题