C语言:打印实心菱形

打印实心菱形

任务描述

输入n,输出以下图案:
在这里插入图片描述
上述例图输入的n为4.
要求:采用for循环实现

AC代码

#include <stdio.h>
int main()
{
    
    
    int i, j, k, n; 
    scanf("%d", &n);
    //输出上半菱形 
	for(i = 1;i <= n;i++)
	{
    
    
    	for(k = 1;k <= n-i;k++)
    	printf(" ");
		for(j = 1;j < 2*i;j++)
    	printf("*");
		printf("\n");
	}
	//输出下半菱形 
	for(i = n-1;i >= 1;i--)
	{
    
    //i=3,2,1 
    	for(k = 1;k <= n-i;k++)
    	printf(" ");
		for(j = 1;j < 2*i;j++)
    	printf("*");
		printf("\n");
	}
    return 0;
}

猜你喜欢

转载自blog.csdn.net/m0_51354361/article/details/113572084
今日推荐