读书人

如何优化这个程序 最后多输入了一排空

发布时间: 2012-05-09 12:13:59 作者: rapoo

怎么优化这个程序 最后多输入了一排空格

#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掉

C/C++ code
#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;} 

读书人网 >C语言

热点推荐