[心得] : //runtime 0.468
1.再第四各for迴圈裡
for(i=0;i
{
for(j=0;j
printf("%d",i);
if(i!=0) printf("\n");
}
因為i 是從0開始計算,所以第一次j=0時, 條件不成立 ,會多印一次printf("\n"); 所以只好加上
if(i!=0) printf("\n"); 判斷
2. if(!((k==b[h]-1)&&(h==s-1))) printf("\n"); 題目規定最後輸出不需換行
#include <stdio.h>
#include <stdlib.h>
int main()
{
int s;
int a[100],b[100];
int m =0;
int i,j,k,l,h;
scanf("%d",&s);
for(h=0;h<s;h++)
scanf("%d %d",&a[h],&b[h]);
for(h=0;h<s;h++)
{
for(k=0;k<b[h];k++)
{
for(i=0;i<=a[h];i++)
{
for(j=0;j<i;j++)
printf("%d",i);
if(i!=0) printf("\n");
}
for(l=a[h]-1;l>=1;l--)
{
for(i=0;i<l;i++)
printf("%d",l);
printf("\n");
}
if(!((k==b[h]-1)&&(h==s-1))) printf("\n");
}
}
system("pause");
//return 0;
}
沒有留言:
張貼留言