#include <stdio.h>
int main()
{
int n,i,j;
char a;
scanf("%c %d",&a,&n);
for(i=0 ;i<n ;i++)
{
if(i!=(n-1))
{
for(j=0; j<(2*n-1); j++)
{
if(j==n-i-1||j==n+i-1)
{
printf("%c",a);
}
else
{
printf(" ");
}
printf("\n"); //此处换行后
}
}
else
{
for(j=0; j<(2*n-1); j++)
{
printf("%c",a);
}
printf("\n");
}
}
}
与
#include <stdio.h>
int main()
{
int n,i,j;
char a;
scanf("%c %d",&a,&n);
for(i=0 ;i<n ;i++)
{
if(i!=(n-1))
{
for(j=0; j<(2*n-1); j++)
{
if(j==n-i-1||j==n+i-1)
{
printf("%c",a);
}
else
{
printf(" ");
}
}
printf("\n"); //此处换行
}
else
{
for(j=0; j<(2*n-1); j++)
{
printf("%c",a);
}
printf("\n");
}
}
}
得到结果不同???