Solução: Problema do quadrado perfeito (Rafael Dourado)

From AdonaiMedrado.Pro.Br
Revision as of 16:32, 5 June 2009 by 200.17.147.2 (Talk) (New page: #include <stdio.h> #include <math.h> int main (void) { int entrada,i,k; int contador=0,resposta=0; int * numero = NULL; do { for (i=0;i<10;i++) { ...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  1. include <stdio.h>
  2. include <math.h>

int main (void) {

   int entrada,i,k;
   int contador=0,resposta=0;
   int * numero = NULL;
   
   do {
       for (i=0;i<10;i++)
       {
           scanf ("%d", &entrada);
           if (entrada==0)
              break;
           contador++;
           numero = (int*) realloc (numero, contador * sizeof(int));
           k = sqrt(entrada);
           if (k*k == entrada)
              resposta++;
       }
       if (entrada==0)
          break;
          
   } while (entrada!=0);
   
   printf ("%d\n", resposta);
   free (numero);
   system ("pause");

}