#include<stdio.h>
int main(){
int in;
while(scanf("%d", &in)!=EOF)
{
int k;
for(k=0;k<in;k++)
{
int i,j,n,a,f,fg=1;
scanf("%d %d", &a, &f);
for(i=0;i<f;i++)
{
for(j=1;j<(2*a-1) && j>=0;j+=fg)
{
for(n=0;n<j;n++)
printf("%d",j);
printf("\n");
if(j==a)
fg=-1;
}
fg=1;
}
}
}
return 0;
}
應該沒有大問題吧-,-
可是 wa line46了
#include
int main(){
int in;
while(scanf("%d", &in)!=EOF)
{
int k;
for(k=0;k
{
int i,j,n,a,f,fg=1;
scanf("%d %d", &a, &f);
for(i=0;i
{
for(j=1;j<(2*a-1) && j>=0;j+=fg)
{
for(n=0;n
printf("%d",j);
printf("\n");
if(j==a)
fg=-1;
}
fg=1;
}
for迴圈的判斷式 j<(2*a-1) && j>=0
如果振幅a為1 就直接跳出迴圈了 應該改成 j<=a&&j>=0