Logo elrincondelc.com
curso de programación en c
Foros de programación en C
Inicio :: Código fuente

Valoración
1

Suma de n numeros

codigo enviada por: eni182
un programa simple que pide n numeros los suma y los muestra en pantalla
siendo n un numero ingresado por el usuario
/*un programa simple que pide n numeros los suma y los muestra en pantalla 
siendo n un numero ingresado por el usuario */
#include<stdio.h>
#include<conio.h>
main()
{
    int n;             //limite ingresado por el usuario
    int i;             //contador
    int num;           //numero o numeros ingresados por el usuario
    int suma;          //acumulador
    char repetir='s';
    while ((repetir=='s') || (repetir=='S'))
    {
        suma=0;
        printf("cuanto numeros quiere sumar ");
        scanf("%d",&n);
        for (i=0;i<n;i++)
        {
            printf("ingrese un numero: ");
            scanf("%d",&num);
            suma=suma+num;
        }
        printf("Su suma es %dn",suma);
        printf("quiere sumar nuevos numeros S/N");
        repetir=getch();
        printf("n");
    }
}
4 comentarios | Etiquetas: while, suma
se aceptan mejoras
(eni182 2010-11-26 19:44:27)
no se copio bien el n no me fije asi que editenlo printf("n"); cambiaria a printf("n"); printf("Su suma es %dn",suma); cambia a printf("Su suma es %dn",suma);
(eni182 2010-11-26 19:46:03)
Gracias por tu aporte, este es una variación del tuyo, Suma de N números, muestra el total de todos y la suma de las cantidades pares e impares: #include _iostream_ #include _conio.h_ main() { int n; //limite ingresado por el usuario int i; //contador int num; //numero o numeros ingresados por el usuario int suma_t; //acumulador int suma_p=0; int suma_i=0; char repetir='s'; while ((repetir=='s') || (repetir=='S')) { suma_t=0; printf ("Sumar n mumeros del 1-1000, "); printf("cuantos numeros quiere sumar "); scanf("%d",&n); while(n_0) { printf("Valor incorrecto, "); printf("cuantos numeros quiere sumar "); scanf("%d",&n); } for (i=0;i_n;i++) { printf("ingrese un numero: "); scanf("%d",&num); while ((num_0) || (num_1000)) { printf("Valor incorrecto, "); printf("ingrese nuevamente los numero que esten entre 1 - 1000: "); scanf("%d",&num); } suma_t=suma_t + num; if (num%2==0) { suma_p=suma_p+1; } else { suma_i=suma_i+1; } } printf("La suma total de los numeros es %d",suma_t); printf("n"); printf("La suma de la cantidad de numeros pares es %d", suma_p); printf("n"); printf("La suma de la cantidad de numeros imares es %d", suma_i); printf("n"); printf("quiere sumar nuevos numeros S/N"); repetir=getch(); } }
(jorsuap 2013-02-28 14:13:45)
Perdón por publicar lo anterior de esa manera, esta modificación la pueden ver aquí: http://www.elrincondelc.com/nuevorincon/index.php?pag=codigos&id=228
(jorsuap 2013-02-28 14:17:39)

Para enviar comentarios debes estar registrado.

(c) ElRincondelC.com

Un proyecto de Urlan Heat : proyectos de Internet y soporte para el comercio electrónico.