怎么优化这个程序 最后多输入了一排空格
#include<stdio.h>
int main()
{
int j,k;
for(int i=4;i>=1;i--)
{
for(j=1;j<=i;j++)
printf("* ");
printf("\n");
for(k=1;k<=5-i;k++)
printf(" ");
}
return 0;
}
[解决办法]
最后一排*的时候就不处理下一排的东西了,break掉
#include <stdio.h>int main(){ int j,k; for(int i=4;i>=1;i--) { for(j=1;j<=i;j++) printf("* "); if( 1 == i ) { break; } printf("\n"); for(k=1;k<=5-i;k++) printf(" "); } return 0;}