Difference between revisions of "Solução: Problema do quadrado perfeito (Rafael Dourado)"
From AdonaiMedrado.Pro.Br
(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++) { ...) |
|||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | <code lang="c"> | ||
#include <stdio.h> | #include <stdio.h> | ||
#include <math.h> | #include <math.h> | ||
Line 20: | Line 21: | ||
resposta++; | resposta++; | ||
} | } | ||
− | |||
− | |||
} while (entrada!=0); | } while (entrada!=0); | ||
Line 29: | Line 28: | ||
system ("pause"); | system ("pause"); | ||
} | } | ||
+ | </code> |
Latest revision as of 17:18, 5 June 2009
#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++) { scanf ("%d", &entrada); if (entrada==0) break; contador++; numero = (int*) realloc (numero, contador * sizeof(int)); k = sqrt(entrada); if (k*k == entrada) resposta++; } } while (entrada!=0); printf ("%d\n", resposta); free (numero); system ("pause"); }