用循环嵌套,用for,wheil或di while语句打印菱形

img


用循环嵌套,用for,wheil或di while语句打印,或者用下图形式

img

最简单的

#include<stdio.h>
int main() {
    int n = 5;
    for ( int i = 1 ; i < n ; i++ ) {
        for ( int j = n - i ; j > 0 ; j-- ) {
            printf(" ");
        }
        for ( int j = 0 ; j < i ; j++ ) {
            printf("*");
        }
        for ( int j = 0 ; j < i - 1 ; j++ ) {
            printf("*");
        }
        printf("\n");
    }
    for ( int i = n ; i > 0 ; i-- ) {
        for ( int j = n - i ; j > 0 ; j-- ) {
            printf(" ");
        }
        for ( int j = 0 ; j < i ; j++ ) {
            printf("*");
        }
        for ( int j = 0 ; j < i - 1 ; j++ ) {
            printf("*");
        }
        printf("\n");
    }
}