用c++的for语句编*组成的菱形

来源:百度知道 编辑:UC知道 时间:2024/07/08 01:15:53
*
***
*****
*********
*****
***
*
打印出来就是这样的
编程具体一点

#include <stdio.h>

int main( )
{
int i, j;
for ( i = 1; i <= 4; i++ )
{
for ( j = 1; j < 5 - i; j++ )
printf(" ");
for ( j = 1; j <= 2 * i - 1; j++ )
printf("*");
printf("\n");
}
for ( i = 3; i >= 1; i-- )
{
for ( j = 1; j < 5 - i; j++ )
printf(" ");
for ( j = 1; j <= 2 * i - 1; j++ )
printf("*");
printf("\n");
}
return 0;
}

两层for语句,变量分别i,j,给出你要的菱形的行数及最多一行个数的判断条件,里层for语句中嵌套一个while语句进行输出星号就行