UVA 488

http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=24&problem=429&mosmsg=Submission+received+with+ID+11314444

按题意给出的数据输出一定频率的波浪线,注意每个输出后都有空行,excluding last one。

View Code
 1 #include<stdio.h>
 2 int main()
 3 {
 4  int h,f,i,j,k,n;
 5  scanf("%d",&n);
 6  while(n--)
 7  {
 8   scanf("%d%d",&h,&f);
 9        for(i=0;i<f;i++)//按频率输出波浪线
10           {
11            for(j=1;j<=h;j++)
12               {
13                for(k=0;k<j;k++)
14                  printf("%d",j);
15                printf("\n");
16               }//输出上半部分包括中间
17            j--;
18            for(j--;j>=1;j--)
19               {
20                for(k=0;k<j;k++)
21                  printf("%d",j);
22                printf("\n");
23               }//输出下半部分去掉中间
24              if(i!=f-1)
25                printf("\n");//每组之间有blank line,除了最后一个
26           }
27    if(n)
28      printf("\n");
29   }
30  return 0;
31 }

 

posted @ 2013-02-20 15:26  执着追求的IT小小鸟  阅读(120)  评论(0编辑  收藏  举报