-->
.

sábado, 4 de febrero de 2012

Estructuras Repetitivas (Ejercicio 11-12)

Ingresando a un nuevo tema como lo son las estructuras repetitivas, anteriormente vimos que hay tres tipos, pero empezaremos por la estructura repetitiva while().
Podemos hacer un programa que sume varios números pero con este método nos acortaremos la creación de muchas variables de ingreso.
Programa 11:
Ingresa 10 numeros y los sume.

#include<stdio.h>
#include<conio.h>
    void main()

    clrscr();
    int n, c=0,s=0;/*es importante inicializar para que al

                     momento de trabajar con estos no tomen 
                     algun valor "basura"*/
    while(c<10)

    {
     c=c+1;/*Contador por cada vez que trabaje el bucle se suma en uno*/
     printf("Numero %d: ",c);/* Presentación por pantalla*/
     scanf("%d",&n); /*Ingreso por teclado*/

     s=s+n; /*Acumulador, por cada vez que el bucle continue se
               suma el numero que se ingrese y esta variable 
               acumulara el valor resultante hasta terminar el ciclo*/
    }
    printf("La suma es:  %d",s); 
    getch();
}


Programa 12:
Indica si un numero es perfecto o no.

Como sabemos que un número perfecto es un número natural que es igual a la suma de sus divisores propios positivos, sin incluirse él mismo, entonces tenemos.

#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
   int x=1,y=0,z=0,a;
  printf("Ingrese un numero: ");
  scanf("%d",&a);
  while(x<a)
   {
    z=a%(x);
    if(z==0)
    {
      y=y+x;
    }
    x++;
   }
  if(y==a)
   printf("\n\tEl numero es perfecto");
    else
     printf("\n\tEl numero no es perfecto");
  getch();
}

0 comentarios:

Publicar un comentario

Suscribirse

Popular Posts

Followers