uva 488

来源:互联网 发布:淘宝刷手机单假聊流程 编辑:程序博客网 时间:2024/05/17 20:33
#include<iostream>using namespace std;void print_wave(int n){    int i,j;    for(i=1;i<=n;i++)    {        for(j=1;j<=i;j++)        {            cout<<i;        }        cout<<endl;    }    for(i=n-1;i>=1;i--)    {        for(j=1;j<=i;j++)        {            cout<<i;        }        cout<<endl;    }}int main(){    int N,am,fr,i;    cin>>N;    while(N--)    {        cin>>am>>fr;        if(N==0)        {            for(i=0;i<fr-1;i++)            {                print_wave(am);                cout<<endl;            }            print_wave(am);        }        else        {            for(i=0;i<fr;i++)            {                print_wave(am);                cout<<endl;            }        }    }    return 0;}

上面的是别人的 可以AC的

下面的是我的,,,AC不了 没找到原因

#include <iostream>using namespace std ;int print( int n ){for ( int i = 1 ; i<= n ; ++i){      for ( int j = 1 ; j<= i ;++j)            cout << i ;            cout << endl ;}for ( int i=n-1; i>=1 ;--i)    {    for ( int j = 1 ; j<=i ;--j)                     cout << i ;             cout << endl ;  }
  return 0 ;}int main(){int t ;cin >>  t ;cout << endl ;while(t--){  int fr , am ;cin >> am >> fr; if(t==0)          {              for(int i=0;i<fr-1;i++)              {                  print(am);                  cout<<endl;              }              print(am);          }    else    {    while (fr--){print(am) ;cout << endl;}    }   }}


0 0