• Sábado 9 de Noviembre de 2024, 03:47

Autor Tema:  Suuma de los cuadrados  (Leído 2216 veces)

cltomas

  • Nuevo Miembro
  • *
  • Mensajes: 20
    • Ver Perfil
Suuma de los cuadrados
« en: Miércoles 16 de Marzo de 2011, 20:04 »
0
No ?e como implementar la suma de los cuadrados dado x número:, tengo entendid que esta es la formula para calcular la sumade los cuadrados de n número:
Código: C
  1. n(n+1)(2n+1)/6
  2.  
Pero no me deja implementarla en el código el compilador me dice que x no es una función  <_<

Código: C
  1. #include <stdio.h>
  2. #include <math.h>
  3. /* introducir un numero por teclado menor a 100, imprimir la suma de los cuadrados
  4. de los numeros separados por 4 posiciones ente sí*/
  5.  
  6. int main()
  7. {
  8.  int x;
  9.  int c = 0;
  10.  int sum = 0;
  11.  
  12.  printf("nIntroduce un Número menor a 100=>");
  13.  scanf("%d", &x);
  14.  getchar();
  15.  
  16.  for (x=x;x <=100;x+=4)
  17.  {
  18.    printf("nLos Números son:%d", x);
  19.    
  20.    c = c + 1;
  21.    sum = pow((sum + x), 2); ???? /* n(n+1)(2n+1)/6 */
  22.  }
  23.   printf("n La Suma de los cuadrados es :%dn", sum);
  24. }  
  25.    
  26.  
« última modificación: Viernes 18 de Marzo de 2011, 17:12 por cltomas »

Jesus21

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Suuma de los cuadrados
« Respuesta #1 en: Jueves 17 de Marzo de 2011, 19:28 »
0
creo que esto es lo que quieres hacer
Código: C++
  1. #include <iostream.h>
  2. int x=0,sum=0;
  3. main()
  4. {
  5.        cout << "Suma de los cuadrados de un numeronDigita el numeron";
  6.        cin >> x;
  7.        sum=(x*x)*2;
  8.        cout <<"La suma es:"<<sum;
  9.        cout<<"n";
  10.        system("pause");
  11. }
  12.  
  13.  

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Suuma de los cuadrados
« Respuesta #2 en: Viernes 18 de Marzo de 2011, 08:28 »
0
Cita de: "Jesus21"
creo que esto es lo que quieres hacer
Me da a mí que no.

¿Me cuentas un poco a qué te refieres exactamente con "suma de cuadrados"? Si puedes poner una definición matemática pues mejor.

Saludos

podolsky

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Suuma de los cuadrados
« Respuesta #3 en: Viernes 18 de Marzo de 2011, 09:07 »
0
Aqui un codigo calado que funciona, pide un numero y te da la suma de los cuadrados hasta ese numero espero te sirva

Citar
#include<stdio.h>
int main()
{
int x,num;
long int sum=0,tem=0;
printf("Numero: ");
scanf("%d", &num);
printf("Numeros: ");
for(x=1;x<=num;x++)
{
tem=(x*x);
sum=sum+tem;
printf("%ld ",tem);
}
printf("nSumatoria: %ldn",sum);
return 0;
}

cltomas

  • Nuevo Miembro
  • *
  • Mensajes: 20
    • Ver Perfil
Re: Suuma de los cuadrados
« Respuesta #4 en: Viernes 18 de Marzo de 2011, 17:10 »
0
Cita de: "m0skit0"
Cita de: "Jesus21"
creo que esto es lo que quieres hacer
Me da a mí que no.

¿Me cuentas un poco a qué te refieres exactamente con "suma de cuadrados"? Si puedes poner una definición matemática pues mejor.

Saludos
Esta es la formula para calcular la suma de los cuadrados de un número, pero a mí no me resulta, el compilador me dice que x no es una función..

Código: C
  1. n(n+1)(2n+1)/6
  2.  

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Suuma de los cuadrados
« Respuesta #5 en: Viernes 18 de Marzo de 2011, 19:48 »
0
Eso debes escribirlo así:
Código: C
  1. n*(n+1)*(2*n+1)/6
  2.  

ehecatl

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: Suuma de los cuadrados
« Respuesta #6 en: Miércoles 30 de Marzo de 2011, 05:04 »
0
A ver, si no me equivoco, tu lo que deseas es realizar la suma desde cero a un numero dado es decir, si yo doy 5, entonces me de (1^2)+(2^2)+(3^2)+(4^2)+(5^2)

esta serie, converge efectivamente, al valor que mencionas, n(n+1)(2n+1)/6 y como bien menciono m0skit0, lo debes de poner como:

resultado= n*(n+1)*(2*n+1)/6

Si no empleas el operador producto (*), C entiende otra cosa, de ahi que te manda el mensaje de "esto no es una funcion".

Espero te sirva este complemento

Ehecatl