#include<stdio.h>
int main()
{
int i,j,n=5,k;
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0,k=i+1;j<=i;k+=(i+1),j++)
printf(j==i?"%d\n":"%-6d",k);
}
return 0;
}
在 \n
前面加个 \t
,感觉那个绿色是提示你有个空格
printf(j==i?"%d\t\n":"%-6d",k);
输出的格式和题目要求的不一样,看预期结果那里有显示
printf(j==i?"%d\t\n":"%-6d",k)
修改成这样,空格不对,有用的话采纳一下哈,谢谢