C se da cuenta de la impresión del rombo

#include <stdio.h>

int main(int argc, const char *argv[])
{
    
    
	int i,j;
	int nu;
	puts("input your number:");
	while(1 != scanf("%d",&nu))
		getchar();
	
	for(i = 0; i < nu; i ++)
	{
    
    
		for(j = nu - i; j > 0; j --)
			putchar('.');
		for(j = 0; j < 2 * i + 1; j ++)
			putchar('*');
		for(j = nu - i; j > 0; j --)
			putchar('.');
		putchar(10);
	}
	for(i = 0; i < nu -1; i ++ )
	{
    
    
		for(j = 0;j < i + 2; j ++ )
			putchar('.');
		for(j = 2 * (nu - i) - 3; j > 0; j -- )
			putchar('*');
		for(j = 0;j < i + 2; j ++ )
			putchar('.');
		putchar(10);
	}
	return 0;
}


Resultados de la prueba

Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/zxy131072/article/details/108535546
Recomendado
Clasificación