Capas en una pirámide de base cuadrada – II

ISABEL BLANCO MUÑOZ
 
// Ejercicio 1: Cálculo del número de capas en una pirámide de base cuadrada con 1000 bolas
// Ejercicio corregido

#include <stdio.h>
#include <stdlib.h>

#define NUM_BOLAS 1000

int main( )
{
int b,c,i,aux,sob;

printf("piramide de base cuadrada.n");

b=0;
i=0;
c=0;
aux=0;
while(b<NUM_BOLAS)
{
  i++;
  c=i*i;
  b=b+c;
  if(b<=NUM_BOLAS)
  {
  aux=b;
  }
}
sob= NUM_BOLAS-aux;
if(sob= =0) printf("El numero de capas es: %d.n",i);
else             printf("El numero de capas es: %d.n",i-1);
printf("El numero de bolas que sobran son: %d.n",sob);

system ("PAUSE");
return 0;
}
Anuncios

Acerca de programacion1z

Curso de introducción a la programación en C
Esta entrada fue publicada en Sin categoría. Guarda el enlace permanente.

Una respuesta a Capas en una pirámide de base cuadrada – II

  1. Ricardo dijo:

    Antonio
    Ahora sí, muy bien, pero acostúmbrate a tabular correctamente, a
    llamar a las variables con nombres descriptivos, b, c e i no me dicen
    nada del papel que juegan en el problema, y a comentar el código. Con
    este ejercicio completas 4 décimas positivas.
     
    Antonio

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s