标签:
问题链接:UVA488 Triangle Wave。
题意简述:输入正整数n为测试实例数,每个实例输入振幅a和频率f,输出数字波形。每个波形直接有一个空行。
问题分析:这个问题的关键是输出控制,控制波幅,控制空行的输出。
程序说明:(略)。
AC的C语言程序如下:
/* UVA488 Triangle Wave */
#include <stdio.h>
int main(void)
{
int n, a, f, i, j, k, l;
scanf("%d", &n);
for(i=1; i<=n; i++) {
scanf("%d%d", &a, &f);
for (j=1; j<=f; j++) {
for(k=1; k<=a; k++) {
for(l=1; l<=k; l++)
printf("%d",k);
printf("\n");
}
for(k=a-1; k>=1; k--) {
for(l=1; l<=k; l++)
printf("%d",k);
printf("\n");
}
if(j<f)
printf("\n");
}
if(i < n)
printf("\n");
}
return 0;
}标签:
原文地址:http://blog.csdn.net/tigerisland45/article/details/52232945