Cuadrado [Nuevo]

Iniciado por Yoldy, 12 Abril 2017, 01:40 AM

0 Miembros y 1 Visitante están viendo este tema.

Yoldy

Hola miren tengo que imprimir cuadrados pero descendiendo hasta llegar a 2

En el código si desciende pero no me deja las \t o \n :(

Ingreso 4:

****
*    *
*    *
****
        ***
        *  *
        ***
              **
              **


Código (cpp) [Seleccionar]


#include <stdio.h>



int main (){
int n;
char cara;

printf("Ingrese un Numero\n");
scanf("%d",&n);


for(int total=0; total=2; total++){
do{
for(int i=0; i<n; i++){
for(int j=0; j<n; j++){
if((j>0 && j<n-1)&&(i>0&&i<n-1)){
printf(" ");
}else{
printf("*");
}
}
printf("\n");

}
}while(n<2 && n<0);
printf("\n");
--n;
}
}

             

 

engel lex

compara la linea 21 del primer codigo con la 15 del segundo
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Yoldy

Lo que paso, es que al ingresar el número, el programa deja de funcionar, o no puedo ingresar el carácter.

MAFUS

A simple vista veo que el for de la línea 14 está mal construido. Asignas en la inicialización y en la decisión.