Pregunta:
¿Como programo un programa en c que haga calculo la suma de los primero numeros impares?
anonymous
2014-06-15 20:34:13 UTC
Calcule la suma de los N numeros primeros enteros impares ( es decir, 1+3+5+...+2*n-1) Comprueble el programa calculando la suma para los 100 numeros enteros impares ( Tenga en cuenta que el ultimo numero sera 199

Please Ayuda!! se los ruego.

Abrazos
Cinco respuestas:
Siro_Diaz
2014-06-16 03:29:14 UTC
Hola osman.



Mira el código sería el siguiente:



#include



#define MAX 200



int main(void)

{

    int num, sum = 0;



    while(num < MAX){

        if(num % 2 == 1){

            // printf("%d ", num); para que veas los numeros impares

            sum += num;

        }

        num++;

    }



    printf("\nLa suma de todos los numeros impares hasta %d es: %d", MAX, sum);



    return 0;

}



Espero que te haya sido de ayuda. Cualquier duda pregúntala.

Un saludo.
anonymous
2014-06-16 12:19:01 UTC
for (i=0; i
num = 2 * i + 1;

suma += num;

}
tonny
2014-06-16 06:55:58 UTC
#include

int main()

{

int sum = 0;

for(int x=1;x<200;x++) {

if(x % 2 == 1){

printf("%d +", num);

sum = sum+x;

}

}

printf("\nLa suma total es: %d", sum);

getch();

}
?
2014-06-16 02:26:47 UTC
lo de 199 es que si creas una tabla de 200 se cuenta de 0 a 199 en c siempre se inicia a contar del cero no del uno, y a consecuencia que no llegas al numero que declaras.

para saber si un numero es impar es solo usar el operador modulo.

Si al hacer la division de un numero el resultado es diferente de 0 es que esse numero es impar.

¿Si divido 3 por 2 va sobrar uno verdad? Pues me interesa mas saber lo que sobra y para eso esta el modulo.

int num1 = 3;

int num2 = 2;

int temp = 0;

temp = num1%num2; //Tempo va guardar la sobra de la division.

//Si temp no es cero eso es que es impar y entonces procedemos a sumar ;)

if( temp != 0 ){

//Sumamos

}



Haga eso para cada numero de la tabla dentro de un bucle for y lo tienes chupado ;)
?
2014-06-16 06:55:14 UTC
"..elimina los puntos suspensivos. Son para que se vea más legible el código". Para mí se ve mucho más legible sin los puntos..

(La cita correspondía a la respuesta del tal "Siro_Diaz", que después la editó y copió y pegó mi código en su respuesta y me puso tres pulgares abajo con sus tres cuentas).





int main(void)

{

    int num, sum = 0;



    while(num < MAX){

        if(num % 2 == 1){

            // printf("%d ", num); para que veas los numeros impares

            sum += num;

        }

        num++;

    }



    printf("\nLa suma de todos los numeros impares hasta %d es: %d", MAX, sum);



    return 0;

}


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...