Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - RON06

#21
Cita de: zZznewbiezZz en 23 Noviembre 2010, 03:16 AM
olas
bueno es solo eso, como dice el título:
Que diferencia hay entre c y c++????
;D

El C es un lenguaje de programacion multiproposito y muy potente, todo se basa en procedimientos, es decir funciones, flujo y estructuras.

C++ es el mismo C pero "mejorado".
Estas mejoras van desde una "mejor" manera de entrada y salida hasta el usos de clases con la ideologia de objetos.

Con C usas procedimientos y puedes intentar simular objetos usando estructuras y funciones.

Con C++ tienes el tipo class que sirve para crear objetos y asi tener otro entendimiento de tu programa. Tamien cabe mencionar la inclusion de la STL, una libreria que te ayuda a resolver cierto tipo de problemas con listas enlazadas, colas, pilas, iteradores, vectores, etc.


En conclusión la principal diferencia entre el C y el C++ es que este último (C++) está orientado a objetos.


Saludos  ;D
#22
Yo también coincido con APOKLIPTICO.

Todo el mundo tiene derecho a tener intimidad, además muchas sobreprotección a largo plazo es mala.

Saludos   :D
#23
Gracias ShadowStorm para mejorar/retocar aún más el código :D
#24
Gracias Akai  ;D

Tenías razón, el error no estaba en el código, sinó en mis cálculos a mano.
Me olvidé de sumar el mismo número.
De esta manera si sale lo mismo.

1 + 2 + 4 + 5 + 10 + 11 + 20 + 22 + 44 + 55 + 110 + 220= 504

:D

PD: Por cierto, gracias por la línea de código añadida, así veo los otros divisores  :rolleyes:
#25
Hola a tod@s!

Como dice el tema quiero hacer un programa en C++ que calcule la suma  de los divisores de un número.

Tengo el siguiente código:
#include <iostream>

using namespace std;

int main()
{
   //Declaración variables
   int n; //Entrada
   int s; // Salida
   int i; //Auxiliar

   cout << "INTRODUZCA UN NUMERO:" << endl;
   cin >> n;

   s=1; // 1 es divisor siempre

   for (i=2;i<=(n/2);i++) {
       if (n%i==0) {
           s=s+i;
       }
   }
   s=s+n; //Sumamos el numero inicial que es divisor de él mismo

   cout << "LA SUMA DE LOS DIVISORES DE " << n << " ES: " << s << endl;

   return 0;
}


El problema que tengo es que por números como el 6, 20 y otros funciona.
Pero por ejemplo por el 220 no.
1 + 2 + 4 + 5 + 10 + 11 + 20 + 22 + 44 + 55 + 110 = 284

En mi programa la suma de divisores de 220 sale que es 504.

Alguien tiene idea de que puede fallar y cómo solucionarlo?

Gracias  :D
#26
buen aporte  ;-)

Muchas gracias  ;D
#27
Repito lo mismo que vosotros.... pero es que es verdad"!!!!


Magnífico  ;-)
#28
Cita de: HuSSe19 en 12 Marzo 2010, 08:01 AM
cuanto mas grande sea una web, mas posibilidad hay de que tenga bugs

Exacto estoy contigo... es decir cuanto más código más probabilidad de error  ;D
#29
Hacking / Re: Hackear semaforos
13 Marzo 2010, 11:14 AM
@ 50l3r muy bueno el video  ;-)

Se nota bastante que es pura comedia  :o aún así es entretenido.
#30
Cita de: yoyahack en  7 Enero 2010, 17:10 PM
Si magic quotes esta on filtrara las comillas, creo que desde la version 5 vienen por defecto desactivadas.

si... tienes razón al parecer esta opción está activada  :-(